@charset "utf-8";

@font-face{
	font-family: myFirstFont;
	src:url(../font/GeBody.ttf);
}
.navbox{position: absolute; width: 100%; height: 46px;z-index: 9999;background:url(../images/nav_bg.png)  ;}
.nav{width:89%;margin:0 auto;}
.dropdown{position: relative;width: 100%;list-style: none;}
.dropdown li{font-weight: bold;float: left; width: 19.6%;position: relative; font-size: 15px;background:url(../images/nav-li.png) right no-repeat;}
.dropdown li:last-child{background-image:none; }
.dropdown li:hover{background-image:none;}
.drop li{width:100%;background-image:url(../images/nav-li.png); }
@media (max-width: 1000px) {
  .dropdown li{font-weight: bold;float: left; width: 100px;position: relative; font-size: 15px;}
}
.dropdown li a  {color:#fff;display: block; min-height: 46px;padding: 12px 5px; position: relative; z-index: 2000;text-align: center;text-decoration: none; font-weight: 500; transition: .5s all;}
.dropdown ul {   display: none; position: absolute; top: 0; left: 0; width:100%; z-index: 1000;}
.dropdown li a:hover,.dropdown li a.hover{background:#3498db;position:relative;color:#fff}
.dropdown ul li{font-weight:normal;background:#f6f6f6;color:#000;border-bottom:1px solid #ccc;font-size:13px}
.dropdown ul li a{display:block;color:#34495e !important;background:#eee !important}
.dropdown ul li a:hover{display:block;background:#3498db !important;color:#fff !important}
.drop>a{position:relative}
.drop>a i:after{content:"";position:absolute;right:10px;top:45%;border-left:5px solid transparent;border-top:5px solid #333;border-right:5px solid transparent;z-index:999}
.drop>a:hover i:after{content:"";border-left:5px solid transparent;border-top:5px solid #fff;border-right:5px solid transparent}

 /*banner*/
.banner { height:550px; width:100%; overflow:hidden; position:relative; z-index:0; }
 /*banner*/
.banner { height:550px; width:100%; overflow:hidden; position:relative; z-index:0; }
.banner2 { height:210px; width:100%; overflow:hidden; position:relative; z-index:0; }
.b-nav{width:100%;background: }
.swiper-detail{position:absolute;width:100%;height:35px;background:rgb(104,104,104,0.35 );top:175px;}
.swiper-detail p{color:#fff;margin-left:10px;height:25px;max-width:280px;padding-top:5px;overflow:hidden}
.b-nav{width:100%;background: }
.phone-banner .phone-banner-con img {
    width: 100%;
    height: 550px;
    margin-top: 0px;
}

@media (max-width: 500px) {
  .banner { height:180px; width:100%;overflow:hidden; position:relative; z-index:0; margin-bottom: 20px;margin-top: 58px;}
  .banner .swiper-slide{ height:180px; }
  .banner .pagination{ position:absolute; bottom:10px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%);}
  .banner .pagination span{ display:inline-block; width:5px; height:5px; border-radius:50%; border:1px solid #fff;border:1px solid rgba(255,255,255,.5); margin:0 4.5px; cursor:pointer;}
  .banner .pagination span.swiper-active-switch{ background:#395c96; border:1px solid #395c96;}
  .banner2 { height:120px; width:100%;overflow:hidden; position:relative; z-index:0; margin-bottom: 20px;}
  .banner2 .swiper-slide{ height:120px; }
  .banner2 .swiper-slide a{ display:block; height:100%;}
  .banner2 .swiper-slide a img{min-height: 110px;width: 100%;}
  .banner2 .pagination2{ position:absolute; bottom:10px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%);}
  .banner2 .pagination2 span{ display:inline-block; width:5px; height:5px; border-radius:50%; border:1px solid #fff;border:1px solid rgba(255,255,255,.5); margin:0 4.5px; cursor:pointer;}
  .banner2 .pagination2 span.swiper-active-switch{ background:#395c96; border:1px solid #395c96;}
}
@media (min-width: 1000px) {
  .banner .swiper-slide{ height:550px; }
  .banner .swiper-slide a{ display:block; height:100%;}
  .banner .swiper-slide a img{min-height: 550px;width: 100%;}
  .banner .pagination{ position:absolute; bottom:1vh; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%);}
  .banner .pagination span{ display:inline-block; width:10px; height:10px; border-radius:50%; border:1px solid #fff;border:1px solid rgba(255,255,255,.5); margin:0 4.5px; cursor:pointer;}
  .banner .pagination span.swiper-active-switch{ background:#395c96; border:1px solid #395c96;}
  .swiper-slide-one{background:url(../images/banner5.jpg) center ;width: 100%;}
  .swiper-slide-two{background:url(../images/banner6.jpg) center ;width: 100%;}
  .swiper-slide-three{background:url(../images/bannertu.png) center ;width: 100%;}
    .banner2 .swiper-slide{ height:210px; }
  .banner2 .swiper-slide a{ display:block; height:100%;}
  .banner2 .swiper-slide a img{min-height: 210px;width: 100%;}
  .banner2 .pagination2{ position:absolute; bottom:10px; right:3%; transform:translateX(-10%); -webkit-transform:translateX(-10%); -ms-transform:translateX(-10%); -moz-transform:translateX(-10%); -o-transform:translateX(-10%);}
  .banner2 .pagination2 span{ display:inline-block; width:10px; height:10px;  border:1px solid #fff;border:1px solid rgba(255,255,255,.5); margin:0 4.5px; cursor:pointer;}
  .banner2 .pagination2 span.swiper-active-switch{ background:#285ba9; border:1px solid #285ba9;}
}
@charset "utf-8";

body{ font-size:100%;line-height:1.1; width:100%; position:relative; background:none; font-family:"微软雅黑","Microsoft YaHei", sans-serif; overflow-x:hidden;}
*{ padding:0; margin:0;}
img{ max-width:100%;}
#bdshare_weixin_qrcode_dialog *,#bdshare_weixin_qrcode_dialog{ box-sizing:content-box; }
.j_tab{ display:table; width:100%; height:100%;}
.j_tab_cel{ display:table-cell; vertical-align:middle; width:100%; height:100%;}
*{ margin:0; padding:0; outline:none; }
a{ color:inherit;}
a:focus{ outline: none !important;}
h4, .h4, h5, .h5, h6, .h6,h1, .h1, h2, .h2, h3, .h3,p{ margin:0;}
h5{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
h5 a{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
img{ max-width:100%; max-height:100%;}
.img img{ width:100%; height:100%;}
svg{ max-width:100%; max-height:100%;}
.m1100{ width:1100px; margin:0 auto; display: block; position:relative;}
.m{width: 1200px;margin: 0 auto; display: block; position:relative;}
.m1280{max-width: 1280px; width:100%; height:100%; margin: 0 auto; display: block; position:relative;}
.m1360{max-width: 1360px; width:100%; height:100%; margin: 0 auto; display: block; position:relative;}
.m1500{max-width: 1500px; width:100%; height:100%; margin: 0 auto; display: block; position:relative;}
.m1600{max-width: 1600px; width:100%; height:100%; margin: 0 auto; display: block; position:relative;}
.m1689{max-width: 1689px; width:100%; height:100%; margin: 0 auto; display: block; position:relative;}
.m1900{max-width: 1900px; width:100%; height:100%; margin: 0 auto; display: block; position:relative;}
.pad_top{padding-top: 2.06rem;}
.pad_bot{ padding-bottom:4.06rem;}
.pad_aside{ padding-left:45px; padding-right:45px;}
.draw_h{ width: 42px; height: 42px; line-height: 40px; display:block; border-radius: 50%; text-align: center; position:relative;}
.draw_h:before{ content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0; border: 1px solid #bcbcbc; border-radius: 50%;}
svg.drawcircle{position:absolute;top:0;left:0;overflow: inherit;display: block;pointer-events: none;}
svg.drawcircle circle {
  fill: none; box-sizing:border-box;
  stroke-width: 1;
  stroke: none;
  stroke-dasharray: 0 , 62.5;
  stroke-dashoffset:31.25;
  transition: all .3s linear 0s;  
}
.draw_h:hover svg.drawcircle circle { 
    stroke:#0081cc;
  stroke-dasharray:62.5 , 0;
  stroke-dashoffset:31.25;
  -webkit-transition: all .5s cubic-bezier(0.11, 0.57, 0.58, 1);
  transition: all .5s cubic-bezier(0.11, 0.57, 0.58, 1);
}
.draw_h .icon { fill: #626262; vertical-align: middle; transition:.3s;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.draw_h:hover .icon{ fill:#0081cc;}

/*===========================header=============================*/

#header{ position: fixed; height:5.625rem; z-index:999; width:100%; transition:.6s;}
#header .m1600{ height:100%; position:static;}
.line_bot{ display:block; width:100%; height:1px; position:absolute; left:0; bottom:0; background:rgba(255,255,255,.2);}
#header #logo{ }
#logo{ float:left; height:100%;}
#logo img{ height:62px; }
#nav{ position:absolute; right:0; top:0;}
#nav ul{ float:left;}
#nav ul li{ float:left; position:relative; z-index:0;}
#nav ul li a{ display:block; padding:0 3rem; text-transform:uppercase;}
#nav ul li h3{ font-size:1.125rem; color:#fff; line-height:5.625rem; overflow:hidden; position:relative; transition:.6s;}
#nav ul li.on h3{ font-weight:bold;}
#nav ul li a i{ display:inline-block; background:url(../images/nav_down.png) center no-repeat; width:9px; height:6px; background-size:contain; vertical-align:middle; margin-left:8px;}
#nav ul li .sub{position:absolute;top:100%;background:#fff;background:rgba(255,255,255,.95);width: 160px;left:50%;margin-left: -80px;z-index: 10000;/* transform:translateY(-20px); */visibility:hidden;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;transition:.5s;box-shadow: 0 3px 5px rgba(0,0,0,0.15);}
#nav ul li:nth-child(3) .sub{width: 240px;margin-left: -120px;}
#nav ul li .sub .box{padding: 20px 20px;text-align:center;}
#nav ul li .sub a{padding:0;line-height:2;transition:.3s;font-size: .9rem;color: #666;}
#nav ul li .sub a:hover{color: #0869ac;}
#nav ul li:hover .sub{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; visibility:visible; transform:translateY(0px);}
#nav>ul>li.on h3,#nav ul li:hover h3{ }
#nav>ul>li h3:after{ content:""; display:block; width:100%; height:3px; position:absolute; left:0; background:#0080cc; bottom:0px; transition:.3s; transform:scale(0);}
#nav>ul>li:hover h3:after,#nav ul li.on h3:after{  transform:scale(1);}

.search_btn{ height:5.625rem; line-height:5.625rem; cursor:pointer; width: 6.3rem; text-align: center; float:left; transition:.6s;}
.search_btn:before {
    content: "";
    width: 1px;
    height: 5.625rem;
    display: block;
    position: absolute;
    background: rgba(255,255,255,.2);
    
    top: 0;
}
#header .dw2{ float:left; height:5.625rem; width:10.9rem; cursor:pointer; position:relative; margin-left:2rem; transition:.6s;}
#header .dw2 .j_tab{ }
#header .dw2:after{ content:""; width:1px; height:100%; display:block; position:absolute; background:rgba(255,255,255,.2); right:0; top:0;}
#header .dw2.yuyan:before{ content:""; width:1px; height:100%; display:block; position:absolute; background:rgba(255,255,255,.2); left:0; top:0;}
#header .dw2 .dh{  height:29px; line-height:29px; text-align:center; font-size:1.0625rem; color:#fff; cursor:pointer; transition:.6s; }
#header .dw2 .dh span{ background:url(../images/jt1.png) right center no-repeat; padding-right:22px;}
#header .dw2 .dd{padding-bottom:10px;padding-top:10px;position:absolute;top:100%;width: 100%;text-align:center;background: #0869ac;left: 0;border: 1px solid #0869ac;opacity: 0;visibility: hidden;transition: 400ms;transform: translateY(15px);}
#header .dw2 .dd:before{content:"";display:inline-block;border:8px solid transparent;border-bottom: 8px solid #0869ac;position:absolute;top:-16px;left:50%;margin-left:-8px;}
#header .dw2 .dd a{display:block;text-align:center;line-height:30px;color: #fff;font-size:13px;padding:0 10px;}
#header .dw2 .dd a:hover{ font-weight:bold; }
#header .dw2.on .dd{opacity:1; visibility: visible; transform: translate(0);}

/**/
#logo .logo_black{ display:none;}
.top_search_black{ display:none;}
#header.xg{ position:fixed; top:0; background:#fff; background:rgba(255,255,255,.95); border-bottom:1px solid rgba(0,0,0,.1);}
#header.xg .search_btn{ }
#header.xg .dw2{ }
#header.xg #logo .logo_black,#header.xg .top_search_black{ display: inline-block;}
#header.xg #logo .logo_white,#header.xg .top_search_white{ display:none;}
#header.xg #nav ul li a h3{ color:#333; }
#header.xg .dw2 .dh{ color:#5b5b5b; }
#header.xg .dw2.yuyan:before{ background:rgba(0,0,0,.1);}
#header.xg .dw2:after{ background:rgba(0,0,0,.1);}
#header.xg .dw2 .dh span{ background:url(../images/jt2.png) right center no-repeat; }
.tc{ transition:all ease 300ms; position: fixed; width: 100%; height: 100%;  top: 0; left: 0; z-index:9999999999; pointer-events: none; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.tc.act{ filter:alpha(opacity=100);   -moz-opacity:1;   -khtml-opacity: 1;   opacity: 1;  display: block;  pointer-events: auto;}
.tc-box{
  width: 60rem; padding-top:40px;
  max-width:80%;
  margin:0 auto; margin-top:-80px;
  box-sizing:border-box;
  /* background:#fff; */
  display: block;
  position:relative;
  z-index:1;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  overflow:  hidden;
  }
.tc.act .tc-box{ -webkit-animation-name: anim-open-2; animation-name: anim-open-2; transform:scale(1);}
.close{ position: absolute; cursor:pointer; color:#e13a39; font-size:30px; right: 30px; top: 30px;}
.tc_bg { height: 100%; background: rgba(0,0,0,.85); position: absolute; top: 0; left: 0; width: 100%; z-index: 0;}
.tc_txt{ height:470px; overflow-y:auto; padding-right:30px;}
/*弹窗内容样式*/
.tc-box form{ position:relative;border-bottom:2px solid #eee; height:4.25rem; padding-right:20px; position:relative;}
.tc-box .tc_fdj{ position:absolute; left:20px; display:block; height: 4.25rem; line-height: 4.25rem;}
.tc-box .tc_fdj img{ width:1.3rem;}
.tc-box form label{ text-align:left; display:block; position:absolute; bottom:0; height: 4.25rem; line-height: 4.25rem;font-size:1.6rem; color:#999; pointer-events:none; margin-left:20px; transition:.3s;}
.tc-box form label.act{ font-size:16px; bottom:3rem;line-height: 3rem; height:3rem;}
.tc-box #keyword{width: 80%;height:4.25rem; padding:0 20px;font-size:1.6rem; color:#999;box-shadow:none;-webkit-appearance: none;float:left;border-right: 0; background:none;}
.tc-box .btn_blue{width: 40px;height:4.25rem; border:0; line-height:4.25rem;background:url(../images/search.png) center center no-repeat;font-size:1.125rem;color:#fff;cursor:pointer;text-transform:uppercase;float:right;}
.tc-box .btn_blue.fr{ background:#e9edef; color:#4e4f53;}

/***********************/

/*手机头部开始*/
#m_header{position: fixed;z-index:999;width:100%;height:4.5rem;left:0;top:0;padding:0 10px;background:#fff;display:none;border-bottom: #eaeaea 1px solid;}
#m_header #logo{ height:4.5rem; }
#m_header #logo img{max-height:60%;max-width: 70%;}
#m_header .yuyan{ height:4.5rem; float:right; margin-right:4rem;}
#m_header .yuyan span{ display:block; width:24px; height:24px; line-height:24px; color:#fff; font-size:.9rem; text-align:center; margin-left:17px; background:rgba(255,255,255,.3);}
.wap_search{ width:80%; margin:0 auto;}
.wap_search form{ position:relative;}
.wap_search #keyword{width: 80%;height:3.8rem; line-height:3.8rem; border:0;padding:0 1rem; font-size:1rem; color:#999;box-shadow:none;-webkit-appearance: none;float:  left;border-right: 0;}
.wap_search .btn_blue{width: 20%;height:3.8rem; background:#00a0e9  center no-repeat; background-size:20px; font-size:0;color:#fff;cursor:pointer;text-transform:uppercase;float:  left;}

/*顶部搜索*/
.tc_search{margin: 0 1.3rem;width: calc(100% - 2.6rem);}
.tc_search form{ height:40px; border-radius:20px; border:1px solid #e5e5e5; position:relative; width:100%; }
.tc_search #keyword{font-size:.875rem;color:#fff;height:38px;line-height:38px;padding:0 1rem;box-shadow:none;-webkit-appearance: none;border-right: 0;background:none;width:  100%;}
.tc_search .btn_blue{ position:absolute; top:0; right:0; width: 40px;height:38px; line-height:38px; border:0;background: url(../images/search_white.svg) center center no-repeat;background-size:1.2rem;  }
.tc_search .btn_blue.fr{ background:#e9edef; color:#4e4f53;}
.tc_search input::-webkit-input-placeholder{ color:#fff; color: rgba(255,255,255,.7); }
.tc_search input::-moz-placeholder{   /* Mozilla Firefox 19+ */ color:#fff; color: rgba(255,255,255,.7); }
.tc_search input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */c color:#fff; color: rgba(255,255,255,.7); }
.tc_search input:-ms-input-placeholder{  /* Internet Explorer 10-11 */  color:#fff; color: rgba(255,255,255,.7); }/* WebKit browsers */
.tc_search input:focus::-webkit-input-placeholder {color: transparent;/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */}/* Mozilla Firefox 4 to 18 */
.tc_search input:focus:-moz-placeholder {color: transparent;}/* Mozilla Firefox 19+ */
.tc_search input:focus::-moz-placeholder {color: transparent;}/* Internet Explorer 10+ */
.tc_search input:focus:-ms-input-placeholder {color: transparent;}/* 点击搜索框获取焦点 placeholder消失-结束 */


/*导航按钮开始*/
#nav_btn_box{ height:100%; z-index:999999999; float:right; margin-left:20px; }
#nav_btn_box.on{ background:none;  }
#nav_btn{}
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before{ background:#fff;}

#nav_btn{cursor: pointer;text-align: center;z-index:99999;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;outline:none;box-shadow:none;}
#nav_btn .point{display: inline-block;width: 1.875rem;height: 22px; position: relative; outline:none;}
#nav_btn .point:hover .navbtn,
#nav_btn .point:hover .navbtn::after,
#nav_btn .point:hover .navbtn::before{width: 1.75rem;}
#nav_btn .navbtn{position: absolute;top: 12px;left: 0;display: inline-block;width: 21px;height: 1px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #333;}
#nav_btn .navbtn::after,
#nav_btn .navbtn::before{position: absolute; left: 0;display: inline-block;width: 1.75rem;height: 1px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #333;}
#nav_btn .navbtn::after{top: -8px;}
#nav_btn .navbtn::before{top: 8px;}
#nav_btn .point.on .navbtn{background: transparent;}
#nav_btn .point.on .navbtn::after{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;}
#nav_btn .point.on .navbtn::before{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 0px;}

/*导航按钮结束*/
.m_nav_list{flex-direction:column; justify-content: flex-start; width:100%; overflow: auto;}

.m_nav_list::-webkit-scrollbar {display:none}
#m_nav { z-index: 99999; position: fixed; background:#0080cc; width:17rem;  height:100vh; right: -400px; top: 0; display:none; padding:50px 0; padding-top:80px; overflow:hidden; 
    pointer-events: none;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;}
#m_nav.act{ pointer-events: auto; right:0;}
#m_nav>ul>li{ width:100%; overflow:hidden; padding:0 2.3rem; }
#m_nav>ul>li+li{ border-top:1px solid rgba(255, 255, 255, 0.1);}
#m_nav li .a{  }
#m_nav li .a h3{ line-height:5rem; height:5rem; color:#fff; padding:0; font-size:1.125rem; float:left;}
#m_nav li .a span{ display:block; position:absolute; top:0; right:10px; width: 20px; height: 50px; text-align:center;}
#m_nav li .a span i{ font-size:0;}
#m_nav .title .a i{  opacity:1;filter:alpha(opacity=100); display:inline-block; width:10px; height:5rem; float:right; display:inline-block;  background-size:contain;}
#m_nav li.on.title .a i{ transform:rotate(-90deg);-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg);}
#m_nav .on.title .a i{ transform:rotate(-90deg);-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg);}
#m_nav li{display:block;width:100%;}
.slide_nav{ position: absolute; left:0; height: 70px; z-index: 998; padding:15px; top:0; width: 100%; }
#m_nav .title .list{display:none;position:relative;width:100%;z-index:9;left:0;margin-left:0;background:none;border:0;clear: both;padding-bottom:10px;}
#m_nav .title .list span{ background:none; }
#m_nav .title .list span a:hover{ color: #014085;}
#m_nav .title .list a{display:block;font-size:1rem;color: #fff;text-align:left;line-height:40px;height: 40px;border:0;font-weight:300;}
/*三级导航 开始*/
#m_nav .title .list .void>a{background-size:10px; position:relative;}
#m_nav .title .list .void>a:before{ content:"·"; position:absolute; left:-1em; font-size:12px; font-weight:bold;}
#m_nav .title .list span{ position:relative; display:block;}
#m_nav .title .list span .sub{ position: static; width:100%;display: block !important; overflow:hidden;}
#m_nav .title .sub a{ background:none; font-size:.875rem; opacity:.8; min-width:50%; float:left; display:inline-block; color:#999;}

.nav_mask { position: fixed; top: 0; left: 0;width: 100%;height: 100%;z-index: 888;background-color: rgba(0,0,0,0.4);display: none;}


/*首页banner*/
#banner{ height:550px; width:100%; position:relative; z-index:0; background:#fff; overflow:hidden;}
#banner .banner_slider{ position:absolute; top:0; left:0; width:100%; height:100%;}
#banner li{ position:relative;}
#banner li .img{ width:100%; height:100vh; z-index:8;  }  
#banner li .img img{ }
@-webkit-keyframes bgscale {
from { -webkit-transform: scale(0.95); transform: scale(0.95); }
to {-webkit-transform: scale(1);  transform: scale(1);}
}
@keyframes bgscale {
from { -webkit-transform: scale(0.95); transform: scale(0.95); }
to {-webkit-transform: scale(1);  transform: scale(1);}
}
@-webkit-keyframes letter {
from { letter-spacing:10px; opacity:0;}
to { letter-spacing:0px; opacity:1;}
}
@keyframes letter {
from { letter-spacing:10px; opacity:0;}
to { letter-spacing:0px; opacity:1;}
}

/*#banner img{ animation:bgscale 6s linear; animation-fill-mode: forwards; }*/


#banner .con{ position:absolute; width:100%; height:calc(100vh - 124px); top:0; left:0; z-index:999; }
#banner .txt{ margin:0 auto; color:#fff;}
#banner .txt h3{ font-size:3rem; font-family:"Swis721 BlkCn BT"; text-transform:uppercase; margin-bottom:1rem; }
#banner .txt p{font-size: 2.25rem;line-height:3.75rem;text-transform:uppercase;display:block;}
#banner .txt .bn_btn{ display: inline-block; width:8.75rem; height:2.75rem; margin-right:25px; line-height:2.75rem; text-align:center; border-radius:30px; background:#fac943; color:#000; font-size:1rem; }
#banner .txt .bn_btn.white{ background:#fff;}
#banner li.slick-current{ z-index:999;}
#banner .con .txt .dd1{  width:100%; transition:1.1s .6s; opacity:0;/* transform:translateX(100px);*/}
#banner .con .box .dd2{ white-space:nowrap; transition:1.5s .6s; opacity:0;/* transform:translateX(150px);*/}
#banner .slick-current .txt .dd1{ transform:translateX(0px); opacity:1;}
#banner .slick-current .txt .dd2{ transform:translateX(0px); opacity:1;}
#banner .letter span{display: inline-block;opacity: 0;filter: blur(10px);-webkit-filter: blur(10px);transform: translateY(-16px);min-width: 16px;font-family: "Swis721 BlkCn BT";}
#banner .slick-current .letter span{ opacity: 1; filter: blur(0px); -webkit-filter: blur(0px); transform: translateY(0px);}

.appendArrows{ padding-top:23rem;}
#banner .banner-arrow{ left:50%; top:50%; margin-top:0; width:46px; height:46px; background-size:46px !important; z-index:999; float:left; margin-right:10px; cursor:pointer;}
#banner .banner-prev{
  background:url(../images/banner_left.png) center no-repeat;
  }
#banner .banner-next{ 
  background:url(../images/banner_right.png) center no-repeat;
  }

@-webkit-keyframes arrow {
    0% { opacity: 0; -webkit-transform: translate3d(0px, 0px, 0px); }
    33% { opacity: 1; }
    66% { opacity: 1; }
    100% { opacity: 0; -webkit-transform: translate3d(0px, 5px, 0px); }
}
@keyframes arrow {
    0% { opacity: 0; transform: translate3d(0px, 0px, 0px); }
    33% { opacity: 1; }
    66% { opacity: 1; }
    100% { opacity: 0; transform: translate3d(0px, 5px, 0px); }
}
.btn_flashcenter {  position: relative; overflow: hidden; transition: 0.52s; }
.btn_flashcenter:hover { box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.225); }
.btn_flashcenter .anim { -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); position: absolute; top: 50%; left: 50%; }
.btn_flashcenter .anim:before { position: relative; content: ''; display: block; margin-top: 100%; }
.btn_flashcenter .anim:after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%; }
.btn_flashcenter:hover .anim { -moz-animation: anim-out 0.75s; -webkit-animation: anim-out 0.75s; animation: anim-out 0.75s; }
.btn_flashcenter:hover .anim:after { -moz-animation: anim-out-pseudo 0.75s; -webkit-animation: anim-out-pseudo 0.75s; animation: anim-out-pseudo 0.75s; }


@-webkit-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@-moz-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@-ms-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@-webkit-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

@-moz-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

@-ms-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

@keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

.s_tt{ margin-bottom:3rem; overflow:hidden;}
.s_tt h3{ font-size:1.5rem; color:#333; font-weight:bold; float:left; line-height:3.125rem;}
.s_tt h3 span{ font-size:2rem; font-family:"Swis721 BlkCn BT"; margin-right:10px; }
.s_tt .btn_r{ float:right; width:9.625rem; height:3.125rem; line-height:3.125rem; text-align:center; display:block; font-size:1.0625rem; color:#fff; background:#0869ac; border-radius:3px; position:relative; z-index:1; overflow:hidden;}
.s_tt .btn_r:before{content:"";position:absolute; z-index:-1;left:auto;right:0;bottom:0;width:0;height:100%;background: #0081cc;-webkit-transition:.6s;-moz-transition:.6s;transition:.6s}
.s_tt .btn_r:hover:before{left:0;right:auto;width:100%}


/*banner end*/
.phone-banner .phone-banner-con img{width:100%;height:200px;margin-top:0px;}
#s_main_box{position: relative;display:block;margin-top:20px;}
#s_main_box .floor{margin: 10px 0px 25px;overflow: hidden;}

#s_main_box .main_box{width:90%;position:relative;margin:0 auto;}
#s_main_box .main_box .content .left{float:left;}
.zhiding{text-align:center;padding-bottom:20px;}
.zhiding a{font-size:24px;font-weight:700;color:#0d59a7;text-decoration: none;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
.zhiding-con p{text-align:center;font-size:16px;font-weight:500;color:#0d59a7;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;line-height:20px;height:18px;margin-right: 30px;padding-bottom:40px;border-bottom:2px solid #e0e0e0;}
.zhiding1 {background: url('../images/home_3.png') left top no-repeat;}
.zhiding2 {background: url('../images/home_2.png') left top no-repeat;}
@media (max-width: 1000px) {
 #s_main_box .main_box{width:95%;position:relative;margin:0 auto;}
 #s_main_box .main_box .content .left{border: none;}
 .zhiding-con{}
}

#s_main_box2{margin: 10px 0px 25px;overflow: hidden;}
#s_main_box2 .content{ background: url(../images/bg_4.jpg);}
#s_main_box2 .content .top{text-align:center;}
#s_main_box2 .content .top .top-title{color:#fff; font-size:22px;padding-top:35px;padding-bottom:25px;}
#s_main_box2 .content .top .top-title span{border-bottom:2px solid #e4e4e4;padding-bottom:10px;}
#s_main_box2 .content .top .top-intro{text-align:center;padding-bottom:15px;}
#s_main_box2 .content .top .top-intro span{color:#f0f0f0; font-size:14px;}
#s_main_box2 .content .mid{padding-top:20px;padding-bottom:20px;}
#s_main_box2 .content .mid .mid-con{width:90%;margin:0 auto;}
#s_main_box2 .content .mid .mid-con .cell_1  .imgbox_1{background:url('../images/chanye.png') center no-repeat;height:80px;}
#s_main_box2 .content .mid .mid-con .cell_1:hover  .imgbox_1{background:url('../images/chanye2.png') center no-repeat;}
#s_main_box2 .content .mid .mid-con .cell_2  .imgbox_2{background:url('../images/keji.png') center no-repeat;height:80px;}
#s_main_box2 .content .mid .mid-con .cell_2:hover  .imgbox_2{background:url('../images/keji2.png') center no-repeat;}
#s_main_box2 .content .mid .mid-con .cell_3  .imgbox_3{background:url('../images/chuban.png') center no-repeat;height:80px;}
#s_main_box2 .content .mid .mid-con .cell_3:hover  .imgbox_3{background:url('../images/chuban2.png') center no-repeat;}
#s_main_box2 .content .mid .mid-con .cell_4  .imgbox_4{background:url('../images/zufang.png') center no-repeat;height:80px;}
#s_main_box2 .content .mid .mid-con .cell_4:hover  .imgbox_4{background:url('../images/zufang2.png') center no-repeat;}
#s_main_box2 .content .mid .mid-con .cell .cell_title{text-align:center;padding-top:10px;}
#s_main_box2 .content .mid .mid-con .cell .cell_title span{color:#fff; font-size:16px;font-weight:500;}
#s_main_box2 .content .mid .mid-con .cell .cell_con{text-align:center;padding:20px;max-height:200px;overflow:hidden;}
#s_main_box2 .content .mid .mid-con .cell .cell_con span{color:#fff; font-size:12px;}
/*二级页面封面*/
.cover{position: relative;height: 230px; width: 100%;text-align: center;}
.cover h3{color: #fff;font-weight:500;margin-top: 120px;position: absolute;width: 100%;font-size: 28px;letter-spacing: 10px;}
.cover h4{color: #f8f8f8;font-weight:500;margin-top: 140px;position: absolute;width: 100%;}
.cover h5{color: #f8f8f8;font-weight:600;margin-top: 170px;position: absolute;width: 100%;text-align: center;}

.snav-bar{height:30px;background:#f1f1f1;border-bottom: 1px solid #e5e5e5;}
.snav-home{font-size: 15px;color: #9e9e9e;margin-top:4px;margin-right:5px;}
.snav-bar .snav-bar-l{padding-left:25px;margin-left: 10% ;margin-top:3px;color:#9e9e9e;float:left;font-size:13px;}
.snav-bar .snav-bar-l a{margin-right: 10px;text-decoration: none;color: #9e9e9e;}
.snav-bar .snav-bar-l a:hover{color: #2572c1;}
.snav-bar .snav-bar-l .active{color: #2572c1;}
.snav-bar .snav-bar-l .snav-bar-r{padding-right:10px;background:url('/images/home2.png') right no-repeat;}
/*第二版content框架*/
.m_box{position:relative;width:90%;margin:20px auto;background:#fff;min-height: 600px;}
.m_box .m_left{/*float:left;width:20%;*/overflow:hidden;padding-right: 3.5%;}
.m_box .m_left .m_left_top{background:#2572c1;}
.m_box .m_left .m_left_top{background:#2572c1;}
.m_box .m_left .m_left_top .m_left_top_title{height:90px;background:#2572c1;}
.m_box .m_left .m_left_top .m_left_top_title .m_left_top_t{padding:20px;color:#fff;}
.m_box .m_left .m_left_top .m_left_top_title .m_left_top_t strong{font-size: 20px;display: block;font-family: Arial;}
.m_box .m_left .m_left_top .m_left_top_title .m_left_top_t span{font-size: 16px;display: block;margin-top:6px;}
.m_box .m_left .m_left_con dl dt{height: 48px;line-height: 48px;position: relative;background: #f1f1f1;border-bottom: 1px solid #fff;}
.m_box .m_left .m_left_con dl dt a{font-weight: 400; color: #444;padding: 0 30px 0 20px;display: block;font-size: 14px;text-decoration:none;}
.m_box .m_left .m_left_con dl dt  :hover{color: #2572c1;font-weight: 700;}
.m_box .m_left .m_left_con dl dt  .active{color: #2572c1;font-weight: 700;}
.m_box .m_right{/*float:right;width:75%;*/overflow:hidden;}
.m_box .m_right .m_right_top{position: relative;height: 40px;border-bottom: 1px solid #f1f1f1;line-height: 40px;margin-bottom: 10px;}
.m_box .m_right .m_right_top .m_right_top_t{display: inline-block;margin-top: 10px;color: #151515;font-size: 16px;}
.m_box .m_right .m_right_top .m_right_top_t .m_right_top_title{border-left:4px solid #2572c1;padding-left:8px;font-size:16px;line-height:16px;}
.m_box .m_right .m_right_top .m_right_top_r{float:right;}
.m_box .m_right .m_right_top .m_right_top_r a {text-decoration: none;color: #9e9e9e;margin-right: 10px;}
.m_box .m_right .m_right_top .m_right_top_r .m_right_top_home{padding-right:10px;background:url('/images/home2.png') right no-repeat;}
.m_box .m_right .m_right_top .m_right_top_r a:hover{color: #2572c1;}
.m_box .m_right .m_right_top .m_right_top_r .active{color: #2572c1;}
.m_right_con_top i{font-size: 15px;color: #78797B;}
.m_right_con{padding-top: 10px;padding-bottom: 30px;}


/*联系我们*/
.m_contact_box{float: left;margin-bottom: 15px;}
.m_contact_box .m_contact_box_img{width: 14%;float: left;}
.m_contact_box .m_contact_box_t{width:80%;float:left;margin-top:10px;margin-left:4%;}
.m_contact_box .m_contact_box_t span{color: #78797B; font-size: 16px;line-height: 20px; background-color: #FFFFFF;}
.m_contact_box .m_contact_box_t p{color: #78797B; font-size: 14px;line-height: 20px; background-color: #FFFFFF;}
.m_contact_bottom{margin-top:30px;position:relative;}
.m_contact_bottom .m_bdmap{height:260px;border:#ccc solid 1px;}
#m_contact_map{z-index: 100;position: absolute;top:0;left: 0;display: block;}
#m_contact_map img{height: 260px;}

/*新闻通知*/
.m_news_box .m_news_con ul li{min-height: 180px;padding: 15px 0;position: relative;display: block;overflow: hidden;border-bottom: 1px solid #ececef;}
.m_news_box .m_news_con ul li .m_news_ceil{margin: 0 auto;display: block;}
.m_news_box .m_news_con ul li .m_news_ceil .m_news_img{background: #fff;height: 145px;overflow: hidden;display: block;text-decoration: none;}
.m_news_box .m_news_con ul li .m_news_ceil .m_news_img img{height: 145px;display: block;overflow: hidden;width: 100%;}
@media (max-width: 500px) {
  .m_news_box .m_news_con ul li .m_news_ceil .m_news_img{height: 185px;}
  .m_news_box .m_news_con ul li .m_news_ceil .m_news_img img{height: 185px}
}
.m_news_box .m_news_con ul li .m_news_ceil .m_news_text{padding-left:2%;padding-right:2%;}
.m_news_box .m_news_con ul li .m_news_ceil .m_news_text h1{display: block;padding-top:15px;margin:0;}
.m_news_box .m_news_con ul li .m_news_ceil .m_news_text h1 a{overflow: hidden;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size: 22px;color: #434345;display: block;text-decoration: none;}
.m_news_box .m_news_con ul li .m_news_ceil .m_news_text h1 a:hover{color: #2572c1;font-weight: 600;}
.m_news_box .m_news_con ul li .m_news_ceil .m_news_text p{font-size: 14px;line-height: 20px;color: #9c9f9f;min-height: 45px;max-height:60px;overflow: hidden;margin-top:20px;}
.m_news_box .m_news_con ul li .m_news_ceil .m_news_text .m_news_time{height: 12px;line-height: 14px;}
.m_news_box .m_news_con ul li .m_news_ceil .m_news_text .m_news_time span{background:url('../images/icon_time.png') left center no-repeat;padding-left: 20px;color: #979798;font-size: 12px; opacity: .65;}
/*流程指南*/
.m_compass_box .m_compass_con ul li{margin-bottom: 15px;}
.m_compass_box .m_compass_con ul li .m_compass_ceil{min-height: 80px; z-index: 600;}
.m_compass_box .m_compass_con ul li .m_compass_ceil .m_compass_date{background-color: #38bff0; text-align: center;border-bottom: 4px solid #31a9d4;min-height: 80px;}
.m_compass_box .m_compass_con ul li .m_compass_ceil .m_compass_date .m_compass_d h1{font-size:28px;color:#fff;margin-top: 10px;margin-bottom:2px;}
.m_compass_box .m_compass_con ul li .m_compass_ceil .m_compass_date .m_compass_d span{font-size:16px;color:#fff;}
.m_compass_box .m_compass_con ul li .m_compass_ceil .m_compass_right{background:#f9f9f9;border-bottom: 4px solid #e4e4e4;min-height: 80px;}
.m_compass_box .m_compass_con ul li .m_compass_ceil .m_compass_right .m_compass_t{padding-left:2%;}
.m_compass_box .m_compass_con ul li .m_compass_ceil .m_compass_right .m_compass_t a{width:100%;color:#444;font-size:18px;font-weight:500;margin-top:10px;text-decoration:none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.m_compass_box .m_compass_con ul li .m_compass_ceil .m_compass_right .m_compass_t p{width:100%;color:#ababab;font-size:13px;margin-top:10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.m_compass_box .m_compass_con ul li .m_compass_ceil .m_compass_right .m_compass_t a:hover{color: #2572c1;font-weight: 600;}

/*下属企业*/
/*.cdetail{width:90%;border:1px solid #f1f1f1;margin-left:5%; }*/ 
.cdetail-top{padding:5px 18px 15px 18px;border-bottom:3px solid #f1f1f1; }
.cdetail-name{padding:0 15px 0 15px;margin:0; }
.cdetail-intro{color:#444;font-size: 14px;padding-top: 10px; }
.cdetail-h h3{font-size: 25px; line-height: 30px; min-height: 30px; margin-top:10px;overflow: hidden;color:#444; }
.contentholder{padding:15px 18px 15px 18px;overflow:hidden; }
.cdetail-img img{border: 1px solid #f1f1f1;}
.cdetail-time{    background: url(../images/ql_time.png) left no-repeat; padding-left: 22px; font-size: 14px; color: #b2b2b2; margin: 5px 0 -5px 0;}

@media (max-width: 500px) {
 .cover{height: 120px;margin-top: 63px;}
 .cover h3{margin-top: 45px;font-size: 18px;}
 .cover h4{margin-top: 55px;}
 .cover h5{margin-top: 80px;}
 .m_right_top_r{max-width:60%;overflow: hidden;line-height: 38px;text-overflow:ellipsis; white-space:nowrap;}
 .m_contact_bottom .m_bdmap{height:130px;border:#ccc solid 1px;}
 #m_contact_map img{height: 130px;}
 .m_news_box .m_news_con ul li .m_news_ceil .m_news_text h1 a{font-size: 15px;}
 .m_news_box .m_news_con ul li .m_news_ceil .m_news_text p{margin-top:10px;}
 .m_compass_box .m_compass_con ul li .m_compass_ceil .m_compass_date .m_compass_d h1{font-size:24px;margin-bottom:5px;}
 .m_compass_box .m_compass_con ul li .m_compass_ceil .m_compass_right .m_compass_t{width:95%;padding-left:3%;}
 .m_compass_box .m_compass_con ul li .m_compass_ceil .m_compass_right .m_compass_t a{font-size: 16px;}
 .cdetail{ width:100%;margin-left:0;}
 .cdetail-name{padding: 0;margin:0;padding-left: 10px; }
 .cdetail-name2{padding: 0; padding-top: 10px;}
 .cdetail-top{padding: 0;padding-bottom: 10px;}
 .contentholder{padding: 0;padding-top: 10px;}
 .contentholder img{width:100%;height: 100%;}
 .cdetail-h h3{font-size: 18px;line-height: 20px;min-height: 25px;overflow: hidden;margin: 0;}

 .m_layout_fix img{width: 100%;height: 100%;}
}
/*二级页面container*/
.s_con{position: relative;width: 100%;min-height: 400px;}
/*项目分类*/
.s_xiangmu{ margin-top:-76px; position:relative; z-index:1; margin-bottom:10px; height:76px !important;text-align: center;}
@media (max-width: 1000px) {
  .s_xiangmu{ margin-top:-270px;}
}
.s_xiangmu .bd{ overflow:hidden;height:76px !important; }
.s_xiangmu ul{}
.s_xiangmu ul li{ width:25%; float:left; height:76px !important; background:rgba(255,255,255,0.83); position:relative;text-align: center;}
.s_xiangmu ul li:after{ content:""; position:absolute; display:block; width:1px; height:67px; top:5px; right:-1px; background:#fff;}
.s_xiangmu ul li span{ display:block; width:33px; height:30px; margin:12px auto 4px;}
.s_xiangmu ul li h5{ text-align:center; font-size:14px; color:#4d4d4d;}
.s_xiangmu ul li.on{ background:#2a6bc7;}
.s_xiangmu ul li.on h5{ color:#fff;}
.s_xiangmu ul li.li_1 span{ background:url(../images/f1_ico1.png) center no-repeat;}
.s_xiangmu ul li.li_2 span{ background:url(../images/f1_ico2.png) center no-repeat;}
.s_xiangmu ul li.li_3 span{ background:url(../images/f1_ico3.png) center no-repeat;}
.s_xiangmu ul li.li_4 span{ background:url(../images/f1_ico4.png) center no-repeat;}
.s_xiangmu ul li.li_5 span{ background:url(../images/f1_ico5.png) center no-repeat;}
.s_xiangmu ul li.li_6 span{ background:url(../images/f1_ico6.png) center no-repeat;}
.s_xiangmu ul li.li_7 span{ background:url(../images/f1_ico7.png) center no-repeat;}
.s_xiangmu ul li.li_8 span{ background:url(../images/f1_ico8.png) center no-repeat;}
.s_xiangmu ul li.li_9 span{ background:url(../images/f1_ico9.png) center no-repeat;}
.s_xiangmu ul li.li_1.on span{ background:url(../images/f1_ico1_on.png) center no-repeat;}
.s_xiangmu ul li.li_2.on span{ background:url(../images/f1_ico2_on.png) center no-repeat;}
.s_xiangmu ul li.li_3.on span{ background:url(../images/f1_ico3_on.png) center no-repeat;}
.s_xiangmu ul li.li_4.on span{ background:url(../images/f1_ico4_on.png) center no-repeat;}
.s_xiangmu ul li.li_5.on span{ background:url(../images/f1_ico5_on.png) center no-repeat;}
.s_xiangmu ul li.li_6.on span{ background:url(../images/f1_ico6_on.png) center no-repeat;}
.s_xiangmu ul li.li_7.on span{ background:url(../images/f1_ico7_on.png) center no-repeat;}
.s_xiangmu ul li.li_8.on span{ background:url(../images/f1_ico8_on.png) center no-repeat;}
.s_xiangmu ul li.li_9.on span{ background:url(../images/f1_ico9_on.png) center no-repeat;}
.s_xiangmu .prev,.container01 .next{ position:absolute; width:32px; height:76px; display:block; top:0; cursor:pointer;}
.s_xiangmu .prev{ background:url(../images/f1_l.png) center no-repeat; left:-3%;}
.s_xiangmu .next{ background:url(../images/f1_r.png) center no-repeat; right:-3%;}


/*.s_rongyu ul{}
.s_rongyu ul li{ width:25%; float:left; height:150px !important; background:rgba(255,255,255,0.83); position:relative;text-align: center;}
.s_rongyu ul li:after{ content:""; position:absolute; display:block; width:1px; height:67px; top:5px; right:-1px; background:#fff;}
.s_rongyu ul li span{ display:block; width:33px; height:30px; margin:12px auto 4px;}
.s_rongyu ul li h5{ text-align:center; font-size:14px; color:#4d4d4d;}*/
/*.s_rongyu ul li.on{ background:#395c96;}
.s_rongyu ul li.on h5{ color:#fff;}
.s_rongyu ul li.li_1 span{ background:url(../images/f1_ico1.png) center no-repeat;}*/

/*.s_rongyu .prev,.container01 .next{ position:absolute; width:32px; height:76px; display:block; top:0; cursor:pointer;}
.s_rongyu .prev{ background:url(../images/f1_l.png) center no-repeat; left:-3%;}
.s_rongyu .next{ background:url(../images/f1_r.png) center no-repeat; right:-3%;}*/


/*首页内容部分*/
.left-bottom{margin-top: 15px;}
.left-bottom .left-bottom-l .hd{padding-bottom: 35px; margin-bottom: 25px; height: 25px;}
.left-bottom .left-bottom-r .hd{padding-bottom: 35px; margin-bottom: 25px; height: 25px;}
.s_news{ padding:0px 15px;}
.s_news .s_title {margin-bottom: 15px ; border-top: 1px solid #d8d9da; display: block;  line-height: 37px; height: 37px ; position: relative; border-bottom: 1px solid #d8d9da;}
.s_news .s_title h1 {display: inline-block; padding:0px 15px ;margin:0px; font-size: 16px;}
.s_news .s_title strong {color: #39393e; font-size: 15px; }
.s_news .s_title span {color: #1839b1; font-size: 14px; text-transform: uppercase; padding-left: 5px ; }
.s_news .s_title .more {display: block; color: #666666; font-size: 14px; text-transform: uppercase; position: absolute; right: 3px ; top: 0px ; }
.s_news .s_title .more img{width: 25px;height: 25px;}
.s_news .s_title i {position: absolute; left: 32px ; bottom: -8px ; display: block; height: 8px ; width: 17px ; /*background: url(../images/icon_stitle.png) center no-repeat;*/ }
.s_news .hd{ /*margin-bottom:20px; overflow:hidden; */}
.s_news .hd .tt{/* float:left; font-size:14px; color:#395c96; line-height:40px;padding: 0;margin: 0;*/}
.s_news .hd .tt span{ /*font-size:20px; color:#555; font-family:arial; margin-right:6px;*/ }
.s_news .hd ul li img{ width:20px;height: 15px; /*margin-left: 15px;*/margin-right: 15px;}
.s_news .hd ul{ float:left;}
.s_news .hd ul li{ float:left; text-align:center;  overflow:hidden; width:145px; height:40px; background:#555; border-left:1px solid #fff; }
.s_news .hd ul li span{ position:relative; margin-right:5px; width:10px; height:10px; display:inline-block; background:url(../images/s_news_hd.png) center no-repeat;}
.s_news .hd ul .li_2{margin-left: 17px;}
.s_news .hd ul li a{ display:block; font-size:14px; color:#fff; width:100%; height:40px; line-height:40px;text-decoration: none; }
.s_news .hd ul li.on{ background:#395c96; }
.s_news .hd ul li.on a{ color:#fff;font-size: 16px;}
.s_news .hd .more{display: block; background: url(../images/icon_s_more.png) center no-repeat; height: 25px; margin-top:8px;}

.s_news .bd .slide{ }
.s_news .bd ul{display:inline-block;list-style:none;padding-left: 10px;padding-right:10px;}
.s_news .bd ul li{ height:35px;/*padding-left:8px;display:block; height:36px; line-height:36px; border-bottom:1px dotted #d7d7d7; transition:.3s; -webkit-transition:.3s; position:relative; */ }
.s_news .bd ul li:before{ /*content:"•";position:absolute; left:0;color:#727272;*/}
.s_news .bd ul li h5{ /*float:left; font-size:14px; color:#606063; width:393px;transition:.3s; -webkit-transition:.3s; height:36px; line-height:36px;margin: 0;padding: 0;*/}
.s_news .bd ul li span{ /*float:right; font-size:12px; color:#9f9fa0; height:36px; line-height:36px; font-family:arial;*/}
.s_news .bd ul li:hover{}
.s_news .bd ul li:hover h5{ /*color:#395c96;*/}
.s_news .bd ul li a{overflow:hidden;text-overflow:ellipsis; white-space:nowrap;font-size: 14px;color: #5c5c5c;text-decoration: none;}
.s_news .bd ul li:hover a{ color:#015a9c;}
.s_news .bd ul li p{ font-size: 14px; color: #aeaeae;text-align:right;font-family: "Arial";}

.s_intro .s_title {display: block; margin-bottom: 15px ; line-height: 37px; height: 37px ; position: relative; border-bottom: 1px solid #d8d9da; }
.s_intro .s_title h2 {display: inline-block; padding:0px 15px ;margin:0px; font-size: 16px;}
.s_intro .s_title h2 strong {display: inline-block; border-bottom: 2px solid #1839b1; margin-bottom: 0px ; line-height: 34px; }
.s_intro .s_title .more {display: block; color: #666666; font-size: 14px; text-transform: uppercase; position: absolute; right: 3px ; top: 0px ; }
.s_intro .s_title .more img{width: 25px;height: 25px;}
.s_intro .s_content{width: 100%;line-height: 27px;font-size: 14px;color: #444;padding: 0px 15px;}

.s_intro .s_content ul{display:inline-block;list-style:none;padding-left: 10px;padding-right:10px;}
.s_intro .s_content ul li{ height:35px;/*padding-left:8px;display:block; height:36px; line-height:36px; border-bottom:1px dotted #d7d7d7; transition:.3s; -webkit-transition:.3s; position:relative; */ }
.s_intro .s_content ul li:before{ /*content:"•";position:absolute; left:0;color:#727272;*/}
.s_intro .s_content ul li h5{ /*float:left; font-size:14px; color:#606063; width:393px;transition:.3s; -webkit-transition:.3s; height:36px; line-height:36px;margin: 0;padding: 0;*/}
.s_intro .s_content ul li span{ /*float:right; font-size:12px; color:#9f9fa0; height:36px; line-height:36px; font-family:arial;*/}
.s_intro .s_content ul li:hover{}
.s_intro .s_content ul li:hover h5{ /*color:#395c96;*/}
.s_intro .s_content ul li a{overflow:hidden;text-overflow:ellipsis; white-space:nowrap;font-size: 14px;color: #5c5c5c;text-decoration: none;}
.s_intro .s_content ul li:hover a{ color:#015a9c;}
.s_intro .s_content ul li p{ font-size: 14px; color: #aeaeae;text-align:right;font-family: "Arial";}
.left-bottom-r{}
.chuxin{padding-right:20px;}
.chuxin img{width:100%;height:100px;}
.dangjian{padding-right:20px;padding-top:15px;}
.dangjian_con{width:96%;border:1px solid #f0f0f0;height:52px;margin-bottom:10px;}
.dangjian_con .dangjian_1{background:#d24f4f;height:50px;}
.dangjian_con .dangjian_2{background:#dbab6c;height:50px;}
.dangjian_con .dangjian_3{background:#6c91db;height:50px;}
.dangjian_con .dangjian_4{background:#746cdb;height:50px;}
.dangjian_p{width:100%;padding:10px 15px;}
.dangjian_p .dangjian_p1{padding-left:40px;background: url(/images/dangqi.png) left no-repeat;font-size: 20px;color:#fff;}
.dangjian_p .dangjian_p2{padding-left:40px;background: url(/images/gonghui.png) left no-repeat;font-size: 20px;color:#fff;}
.dangjian_p .dangjian_p3{padding-left:40px;background: url(/images/organize.png) left no-repeat;font-size: 20px;color:#fff;}
.dangjian_p .dangjian_p4{padding-left:40px;background: url(/images/lianjie.png) left no-repeat;font-size: 20px;color:#fff;}

.right-top{}
.right-top .right-top-con{border:1px solid #e0e0e0;padding:15px 15px 0px 15px;overflow:hidden;}
.right-top .right-top-con .right-top-title{border-bottom:1px solid #e0e0e0;margin-bottom:10px;}
.right-top .right-top-con .right-top-title h1{float:left;width:50%;display: block; font-size: 18px; color: #003b8f;padding-left: 35px; background: url(/images/icon_s_news.png) left center no-repeat;height:25px;margin-top:10px;}
.right-top .right-top-con .right-top-title a{display: block; background: url(/images/icon_s_more.png) right no-repeat; height: 25px;float: right;width:30%; margin-top:10px;}
.right-top .right-top-con .right-top-in .right-top-tz{display: block;   border-bottom: 1px dotted #DDD; /*margin-bottom: 12px;*/}
.right-top .right-top-con .right-top-in .right-top-tz a{text-decoration: none;margin:8px 0;    height: 28px;line-height: 24px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;font-size: 14px; color: #606264}
.right-top .right-top-con .right-top-in .right-top-tz p{margin:8px 0;    height: 28px;line-height: 24px; overflow: hidden; font-size: 14px; color: #aeaeae;}
.right-top .right-top-con .right-top-in .right-top-tz:last-child{border-bottom: none;margin-bottom: 8px;}
.right-top .right-top-con .right-top-in .right-top-tz a:hover{color: #015a9c;}
.right-top .right-top-margin{margin-top: 15px;}
@media (max-width: 1000px) {
  .s_news .hd ul li{ float:left; text-align:center;  overflow:hidden; width:110px; height:40px; background:#555; border-left:1px solid #fff; }
  .s_news .hd ul li img{ width:20px;height: 15px; margin-right: 5px;}
  .chuxin{padding: 0;}
  .chuxin img{width:100%;height:60px;}
  .dangjian{padding-right:0;}
  .dangjian_con{height:40px;width: 100%;}
  .dangjian_con .dangjian_1{background:#d24f4f;height:38px;padding-right: 5px;}
  .dangjian_con .dangjian_2{background:#dbab6c;height:38px;padding-right: 5px;}
  .dangjian_con .dangjian_3{background:#6c91db;height:38px;padding-right: 5px;}
  .dangjian_con .dangjian_4{background:#746cdb;height:38px;padding-right: 5px;}
  .dangjian_p{width:100%;padding:7px 10px;}
  .dangjian_p .dangjian_p1{padding:2px 0 2px 40px;background: url(/images/dangqi.png) left no-repeat;font-size: 16px;color:#fff;}
  .dangjian_p .dangjian_p2{padding:2px 0 2px 40px;background: url(/images/gonghui.png) left no-repeat;font-size: 16px;color:#fff;}
  .dangjian_p .dangjian_p3{padding:2px 0 2px 40px;background: url(/images/organize.png) left no-repeat;font-size: 16px;color:#fff;}
  .dangjian_p .dangjian_p4{padding:2px 0 2px 40px;background: url(/images/lianjie.png) left no-repeat;font-size: 16px;color:#fff;}
}

.s_about{ width:329px; height:312px; float:left; background:url(../images/s_about.jpg); padding:50px 43px; margin-left:50px;}
.s_about h3{ font-size:16px; color:#fff;}
.s_about h3 span{ font-size:12px; color:#fff; color: rgba(255,255,255,.5); text-transform:uppercase; font-family:arial; margin-left:10px;}
.s_about i{ display:block; margin-top:12px; width:12px; height:1px; background:#fff; margin-bottom:38px;}
.s_about h5{ font-size:15px; color:#fff; margin-bottom:13px;}
.s_about p{ font-size:12px; line-height:20px; height:40px; overflow:hidden; color:#fff; color: rgba(255,255,255,.8);}
.s_about .txt>span{ margin-top:35px; display:block;}
.s_about .txt>span:hover{ opacity:.6;}
.s_licheng{ width:166px; float:right;height:312px; background:url(../images/s_licheng_bg2.png) right bottom no-repeat #395c96;}
.s_licheng:hover{background:url(../images/s_licheng_bg2_on.png) right bottom no-repeat #395c96;}
.s_licheng .img{ width:166px; height:170px;}
.s_licheng .txt{ padding-left:30px; padding-top:40px;}
.s_licheng h5{ font-size:16px; color:#fff; margin-bottom:10px;}
.s_licheng p{ font-size:12px; color:#fff; color: rgba(255,255,255,.3); text-transform:uppercase; font-family:arial; margin-bottom:38px;}
.s_licheng span{ font-size:10px;text-transform:uppercase; font-family:arial; color:#cdd5e2;}

.main_box{margin: 0 auto; width: 100%;}
.rongyu{padding: 10px 0;}
.rongyu .r_title{text-align: center;margin-bottom: 40px;}
.rongyu .r_title i{    display: block; height: 5px; background: #3a3b71; margin: 0 auto; margin-top: 5px; width: 160px;}
.rongyu .r_title h2{color: #29292d; font-size: 26px; display: block;}
.s_rongyu{  position:relative; z-index:1; margin-bottom:40px; height:190px !important;text-align: center;}
.s_rongyu .bd{ height:180px !important; }/*overflow:hidden;*/
.s_rongyu .bd ul li{ margin-right:15px;}
.s_rongyu .bd ul li img{ width:100%;height:80%;overflow:hidden;}
.s_rongyu .bd ul li h5{ color: #777777;margin-top: 5px;text-align: center;z-index: 10;}
.rongyu .main_box .content{position: relative;}
.rongyu .main_box .content  .bd{ margin: 0 auto;  width: 1029px; position: relative;}
.rongyu .main_box .content  .bd .box{    width: 3087px; position: relative;  left: -1029px;} 
.rongyu .main_box .content  .bd .box .section{float: left; width: 1029px;} 
/*.rongyu .main_box .content  .bd  ul{   margin: -10px -30px;}
.rongyu .main_box .content  .bd  ul li{float: left; margin: 10px 30px; border-bottom: none;} 
.rongyu .main_box .content  .bd  ul li a{ display: block;}
.rongyu .main_box .content  .bd ul li a  img{ width: 210px; height: 90px; border: 1px solid #e5e5e5;} */
.rongyu .hd .a{display: block; width: 38px; height: 38px;} 
.rongyu .hd .prev{    position: absolute; left: -0px; top: 50%; margin-top: -30px;}
.rongyu .hd .next{position: absolute; right: -0px; top: 50%; margin-top: -30px;}

.rongyu .main_box .content  .bd ul li a h1{    display: block; text-align: center; padding-top: 10px; color: #777777; font-size: 12px;}
.container04{ margin-top:55px; margin-bottom:30px;}
.container04 .box1{ clear:both; width:490px; height:166px; background:#f5f5f5; float:left;}
.container04 .box1 .img{ width:189px; height:166px; float:left;}
.container04 .box1 .txt{ float:left; width:239px; margin:30px;}
.container04 .box1 h5{ margin-bottom:19px;}
.container04 .box1 h5 a{ font-size:16px; color:#313135;}
.container04 .box1 h5 a:hover{ color:#395c96;}
.container04 .box1 p{ font-size:12px; color:#8d8d93; line-height:20px; height:40px; overflow:hidden;}
.container04 .box1 .btn{ color:#3a3a3c; font-size:12px; display:block; margin-top:18px; text-decoration:underline;}
.container04 .box1 .btn:hover{ color:#395c96;}
.container04 .box2{ width:166px; height:166px; float:left; background:#395c96;}
.container04 .box2 span{ display:block; width:36px; height:36px; background:url(../images/shuju.png) center no-repeat; margin:0 auto; margin-top:40px; margin-bottom:15px; transition:.3s; -webkit-transition:.3s;}
.container04 .box2:hover span{ transform:rotate(-90deg);}
.container04 .box2 h5{ font-size:16px; color:#fff; text-align:center; margin-bottom:7px;}
.container04 .box2 p{ font-size:12px; color:rgba(255,255,255,0.3); text-transform:uppercase; text-align:center;}
.container04 .box3{ width:544px; float:right; padding:25px 44px; background:#f5f5f5;}
.container04 .box3 h3{ margin-bottom:13px;}
.container04 .box3 h3 a{ font-size:16px; color:#313135;}
.container04 .box3 h3 a:hover{ color:#395c96;}
.container04 .box3 h3 a span{ float:right; display:inline-block; width:20px; height:20px; border:1px solid #b4b4b4; text-align: center; line-height:16px; font-size:12px; color:#737373;}
.container04 .box3 h3 a span:hover{ color:#fff; background:#395c96; border:0;}
.container04 .box3 ul{ clear:both;}
.container04 .box3 ul li{ height:29px; line-height:29px; position:relative; padding-left:15px;}
.container04 .box3 ul li:before{ content:"•"; font-size:16px; color:#727272; position:absolute; left:0;}
.container04 .box3 ul li a{ font-size:13px; color:#606063; display:inline-block; width:350px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.container04 .box3 ul li a:hover{ color:#395c96;}
.container04 .box3 ul li span{ float:right; font-size:12px; color:#9f9fa0; line-height:29px;}

.container05{ margin-bottom:20px;}

.coop_bottom{ height:2px; background:#395c96; position:relative; z-index: 1;}
.coop_bottom a{ display:block;top:-12px; left:50%; margin-left:-12px; position:absolute; width:21px; height:21px;}

/*内页*/

/*内页banner*/
.bn-box {width: 100%;overflow-x: hidden;position: relative;z-index:0;}
.ny_banner {width: 1920px;height:459px;position: relative;overflow: hidden;margin-left: 50%;left: -960px;top: 0;}
.ny_banner h5{ font-size:32px; font-family:arial; color:#ffff; text-transform:uppercase; text-align:center; font-weight:bold; padding-top:266px;}
.ny_banner i{ width:20px; height:3px; background:#fff; display:block; margin:0 auto; margin-top:15px;}

.n_main{}
.n_title{ height:80px; border-bottom:1px solid #c9c9c9;}
.n_title .m{ overflow:visible;}
.n_position{ float:left; background:url(../images/home_ico.png) left center no-repeat; padding-left:20px; margin-top:30px;}
.n_position a{ font-size:12px; color:#9e9e9f; padding-right:18px; position:relative;}
.n_position a:after{ content: url(../images/home_ico2.png); position:absolute; right:6px; top:1px;}
.n_position em{ font-size:12px; color:#c10000;}
.n_position a:hover{ color:#c10000;}

.n_nav{ position:relative; text-align:center; font-size:0; float:right; margin-top:20px;}
.n_nav a{display:inline-block; width:135px; height:40px; line-height: 40px; border-radius:3px; text-align: center;box-sizing: border-box;position: relative; -webkit-transition:0.2s;transition:0.2s; margin-left:1px;}
.n_nav a strong{display:block;color: #474748;position:relative;z-index:4;font-size:14px;height:40px; line-height: 40px;font-weight: 100;}
.n_nav .on,.n_nav a:hover{background: #c10000;color: #fff;}
.n_nav a:before{content:"";width:9px;height:9px;position: absolute;bottom:-24px;left: 50%;margin-left: -7px;background:#fff; border:2px solid #c10000; border-radius:50%;-webkit-transition:0.6s;transition:0.6s; opacity:0;
 transform:scale(0); -webkit-transform:scale(0);}
.n_nav .on:before,.n_nav a:hover:before{opacity:1; transform:scale(1); -webkit-transform:scale(1);}
.n_nav .on strong,.n_nav a:hover strong{color:#fff;}

.n_content{ background:#f3f4f8; padding-top:60px;}


.ar_article{font-size:14px;color:#727272;line-height:30px;text-align:justify;}
.ar_article p{font-size:14px;color:#727272;line-height:30px;text-align:justify;margin-bottom: 23px;}	
.ar_article strong{ font-weight:bold;}
.ar_article img{ max-width:100%;}
.ar_article a{ color:#717173;}
.ar_article h1,.ar_article h2,.ar_article h3,.ar_article h4,.ar_article h5{ font-weight:bold;}
.ar_article h1{ font-size:2.25rem; margin-bottom:1.25rem}.ar_article h2{ font-size:1.875rem; margin-bottom:0.875rem;}.ar_article h3{ font-size:1.5rem; margin-bottom:0.9375rem}
.ar_article h4{ font-size:1.125rem; margin-bottom:0.875rem}.ar_article h5{ font-size:0.875rem; margin-bottom:0.75rem}.ar_article h6{ font-size:0.75rem; margin-bottom:0.75rem}
.ar_article ul li,
.ar_article ol li{ padding-bottom:0 !important; margin-bottom:0 !important; margin-left:2rem; list-style:inherit !important;}
.ar_article ul li p,
.ar_article ol li p{ padding-bottom:0; margin-bottom:3px !important; }
.ar_article ul,
.ar_article ol{ margin-bottom:0.9375rem;}
.ar_article sub {vertical-align:sub; font-size: smaller;}
.ar_article sup { vertical-align:super; font-size: smaller;}
.ar_article p span{ display:inline-block;}
.ar_article img{ display:inline-block;}
.ar_article td,
.ar_article th{padding: 10px 0.9375rem;border: 1px solid #cfcfcf;}
.ar_article td p,
.ar_article th p{ padding-bottom:0; margin-bottom:0; text-align: inherit;}
.ar_article table {border-collapse: collapse;border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ar_article table td {border-left: 1px solid #cfcfcf;border-top: 1px solid #cfcfcf;line-height: 24px;}

.n_zizhi{ background:#e5e7e9; height:386px; margin-top:60px;}
.n_zizhi .m{ position:relative; padding-top:52px;}
.n_zizhi .tt{ text-align:center; background:url(../images/n_zizhi_tt.png) center no-repeat; height:50px; line-height:50px; font-size:20px; color:#3f3f3f; font-weight:bold; margin-bottom:50px;}
.n_zizhi .hd{}
.n_zizhi .hd a{ display:block; width:27px; height:27px; position:absolute; top:220px; z-index:999;}
.n_zizhi .hd .prev{ background:url(../images/n_zizhi_left.png) center no-repeat; left:-52px;}
.n_zizhi .hd .next{ background:url(../images/n_zizhi_right.png) center no-repeat; right:-46px;}
.n_zizhi .bd{ overflow:hidden;}
.n_zizhi .bd ul li{ width:273px; height:165px; background:#dbdcdf; margin-right:34px; float: left; }
.n_zizhi .bd ul li a{ display:table;  width:273px; height:165px;}
.n_zizhi .bd ul li .img_center{ display: table-cell;  vertical-align:middle; text-align:center; width:273px; height:165px;}
.n_zizhi .bd ul li .img_center img{ max-width:100%; max-height:100%;}
.n_zizhi .bd ul li h5{ display:none;}

#n_fuwu{ padding-bottom:40px;}
#n_wenhua{ padding-bottom:40px;}
#n_wenhua .ar_article th{border: 0px solid #cfcfcf;}
#n_wenhua .ar_article table {border-right: 0px solid #e2e2e2;border-bottom: 0px solid #e2e2e2;}
#n_wenhua .ar_article table td {border-left: 0px solid #cfcfcf;border-top: 0px solid #f3f4f8;}
#n_wenhua .ar_article td,#n_wenhua .ar_article th{ border:0;}
/*==============联系我们=====================*/
#n_lianxi{ padding-bottom:70px;}
#n_lianxi .fl{}
#n_lianxi .fl h3 span{ font-size:36px; color:#395c96; font-weight:bold; font-family:arial; text-transform:uppercase;}
#n_lianxi .fl h3 p{ margin-top:3px; font-size:24px; color:#000; margin-bottom:18px;}
#n_lianxi .fl h3 i{ width:30px; height:2px; display:block; background:#808d97; margin-bottom:12px;}
#n_lianxi .fl .txt p{ font-size:14px; color:#606060; line-height:30px;}
#n_lianxi .fl .txt{ margin-bottom:20px;}
#n_lianxi .fl .ewm{}
#n_lianxi .fl .ewm div{ float:left; width:127px; text-align:center; margin-right:27px; font-size:14px; color:#818181;}
#n_lianxi .fl .ewm div img{ width:127px; height:127px; margin-bottom:10px; box-sizing:border-box;}
#n_lianxi .fr{ background:url(../images/n_lianxi.jpg) right top no-repeat; width:505px; height:414px; position:relative;}
#n_lianxi .fr .ditu{ width:125px; height:125px; position:absolute; right:100px; bottom:37px; text-align:center; cursor:pointer;}
#n_lianxi .fr .ditu span{ width:29px; height:33px; display: block; margin: 40px auto;}
#n_lianxi .fr .ditu p{ position:absolute; bottom:33px; text-align:center; left:0; right:0; color:#fff; font-size:14px;}


.aw{ animation: mouse-arrow 1s linear alternate infinite; -webkit-animation: mouse-arrow 1s linear alternate infinite; }
@keyframes mouse-arrow {  
	0%{transform:translateY(0px); -webkit-transform:translateY(0px);}
	100% {transform:translateY(-20px); -webkit-transform:translateY(-20px);}
	}
@-webkit-keyframes mouse-arrow {  
	0%{transform:translateY(0px); -webkit-transform:translateY(0px);}
	100% {transform:translateY(-20px); -webkit-transform:translateY(-20px);}
	}
#n_lianxi .fr .ditu:hover span .aw{}


/*==================大事记=================*/

#n_dsj { position: relative; padding-bottom:80px;}
#n_dsj .bd .main_box{ overflow: hidden; width: 1200px; margin: 0 auto; }
#n_dsj .bd { margin: 0 auto; }
#n_dsj .bd .line_box{ height: 2px; background: #e0dedd; width: 100%; position: absolute; left: 0; top: 55px;}
#n_dsj .bd ul{ margin-right: -70px;}
#n_dsj .bd li{ display: block; width: 300px; float: left; padding-top:3px; margin:0 50px; background: url(../images/mark_dsj.png) 25px top no-repeat;}
#n_dsj .bd li img{ display: block; width:300px; height:144px;}
#n_dsj .bd li h1{ display: block; font-size: 24px; color: #252521; padding-bottom: 28px; position:relative; margin-bottom:40px; transition:.3s; -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s;}
#n_dsj .bd li h1:before{ content:""; width:0; height:2px; display:block; position:absolute; right:0; bottom:0; background:#395c96; transition:.6s; -webkit-transition:.6s; -moz-transition:.6s; -ms-transition:.6s; -o-transition:.6s;}
#n_dsj .bd li:hover h1{ color:#395c96;}
#n_dsj .bd li:hover h1:before{ content:""; width:100%; left:0; right:auto; }
#n_dsj .bd .content{ }
#n_dsj .bd li .txt{}
#n_dsj .bd li .txt .h5{ font-size:14px; color:#4e4e4e; font-weight:300; margin-top:40px;}
#n_dsj .bd li .txt .p{ font-size:14px; color:#808080; line-height:30px; height:90px; overflow:hidden;}

#n_dsj .hd{ position: absolute; right: 0; top: 43px; width: 100%;z-index: 9;}
#n_dsj .hd .main_box{ position:relative;}
#n_dsj .bnt{position: absolute;  top:0px; display: block;  width: 25px; text-align: center; height: 25px; }
#n_dsj .bnt.prev{left: 0;}
#n_dsj .bnt.next{right: 0;}
#n_dsj .bnt:hover { }


/*=================领导团队==================*/
#n_team{}
#n_team ul { margin-top:-20px; margin-bottom:10px;}
#n_team  li{ display:block; position: relative; padding-top:23px; padding-bottom:20px; border-bottom:1px dashed #c8c8ca;}
#n_team .pic_box{ width:130px; height:171px; float:left; }
#n_team .pic_box img{ width:130px; height:171px;border: 5px solid #fff; }
#n_team .text_box{ display: table;  margin-left: 170px;  position:relative; }
#n_team .text_box .box{ display: table-cell; vertical-align: middle;}
#n_team .text_box h1 a{ font-size:17px; display:inline-block; line-height:30px;  padding-bottom:10px; color:#395c96; }
#n_team .text_box h1 strong{ display:inline-block; padding-left:10px; color:#2470b8; font-size:12px;}
#n_team .text_box h1 a:hover{} 
#n_team .text_box p{ color:#a6a7ab; font-size:12px; line-height:26px; overflow:hidden;}
#n_team .text_box .more{ position:absolute; right:0; bottom:0; color:#d99e38; font-size:12px; display:block;}
#n_team .text_box a:hover{ } 


/*====翻页效果====*/
.j_pages{ margin:0 auto; padding-bottom:80px;}
.j_pages .box{display:inherit;width:100%;text-align: center;padding-top: 49px;}
.j_pages a{padding: 0px 12px;height: 32px;line-height: 31px;display:inline-block; margin:0 1px; border:1px solid #dedede; color: #666666;font-size: 12px; box-sizing: border-box;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.j_pages a font{font-size:14px;font-family:SimSun;color:#9f9fa7}
.j_pages .on{background:#395c96;color:#fff!important;border:1px solid #395c96;}
.j_pages span{background:#395c96;color:#fff!important;border:1px solid #395c96}
.j_pages a:hover{background:#395c96;color:#fff!important;text-decoration:none;border:1px solid #395c96;}
.j_pages a:hover font{color:#fff}
j_pages a.u_bnt{ transition: all 1s;-moz-transition: all 1s; /* Firefox 4 */-webkit-transition: all 1s; /* Safari 和 Chrome */-o-transition: all 1s; /* Opera */}

/*===政策法规===*/

#list_notice{ background:#fff; }
#list_notice ul{margin:-15px -35px}
#list_notice li{width: 565px; height: 174px; padding: 35px 25px; margin: 15px 35px; border: 1px solid #dedee2;  position:relative;display:block;overflow:hidden;background:#f3f4f8;float:left; -moz-transition: all 0.6s;-webkit-transition: all 0.6s;-o-transition: all 0.6s;-ms-transition: all 0.6s;transition: all 0.6s;background: url(../images/icon_mark_news_logo.png) 550px 15px no-repeat #f3f4f8; }
#list_notice li a{display:block;}
#list_notice li img{width:180px;height:125px;display:block}
#list_notice li .text_box{position:relative; margin-left: 205px; margin-top: 10px; }
#list_notice li h1{ display: block; padding-bottom: 10px;  overflow:hidden;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#404142;font-size:15px;display:block;}
#list_notice li p{font-size:12px;line-height:20px;color:#8a8b8d}
#list_notice li span{margin-top:2px;display:block;font-size:12px;color:#5c5c5d}
#list_notice .fot_box{position:relative;height:12px;line-height:14px; margin-top: 20px;}
#list_notice .fot_box span{color:#c5c5c7;font-size:12px;}
#list_notice .fot_box span.time{  background: url(../images/icon_time.png) left center no-repeat;  padding-left: 20px;}
#list_notice .fot_box span.read{position: absolute; right: 20px; top: 0;  background: url(../images/icon_read.png) left center no-repeat;  padding-left: 20px;}
#list_notice .fot_box a{display:block;color:#a1a1a1;font-size:12px;position:absolute;right:0;top:0;background:url(../images/icon_more_jt.png) right center no-repeat;padding-right:20px}
#list_notice li:hover{ border: 1px solid #395c96; background: url(../images/icon_mark_news_logo.png) 500px 15px no-repeat #395c96;}
#list_notice li:hover h1 {color:#fff;  }
#list_notice li h1:hover{ } 
#list_notice li:hover p {color:#f5e3e3;}
#list_notice li:hover .fot_box span{color:#eecbcb;}
#list_notice li:hover .fot_box span.time{  background: url(../images/icon_time_bs.png) left center no-repeat;  padding-left: 20px;}
#list_notice li:hover .fot_box span.read{position: absolute; right: 20px; top: 0;  background: url(../images/icon_read_bs.png) left center no-repeat;  padding-left: 20px;}

#list_notice li .fot_box a:hover{background:url(../images/icon_more_jt_hover.png) right center no-repeat;color:#395c96}

#n_notice .up_box{ padding-bottom: 50px;}
#n_notice .up_box .left{ width: 725px; float:left;}
#n_notice .up_box .right{ width: 450px; float:right;}

/*=====================推介图片新闻================*/
#hot_pic_news a{ position: relative; display: block; border: 2px solid #dedee2; padding-left: 500px;   height: 318px; overflow: hidden; -moz-transition: all 0.6s;-webkit-transition: all 0.6s;-o-transition: all 0.6s;-ms-transition: all 0.6s;transition: all 0.6s;}
#hot_pic_news .pic_box{ display: block; position: absolute; left: 0; top: 0; border-right:2px solid #dedee2; width:466px; height: 315px; overflow: hidden;}
#hot_pic_news .pic_box img{ display: block; width:466px; height: 318px;}
#hot_pic_news .text_box{ padding:55px 30px 0 0; position: relative;   }
#hot_pic_news .text_box h1{  font-size:16px; line-height: 26px; height: 52px; overflow: hidden;  font-weight: 700; color: #4c4c4f;}
#hot_pic_news .text_box span.more{  margin-top: 30px; background: #395c96; color:#fff; display:block; font-size:12px; height: 32px; line-height: 32px; width: 95px; text-align: center; -moz-transition: all 0.6s;-webkit-transition: all 0.6s;-o-transition: all 0.6s;-ms-transition: all 0.6s;transition: all 0.6s; }
#hot_pic_news .text_box p{ line-height:22px; height:66px; overflow:hidden;margin-top:20px; font-size:12px; color:#505159; opacity:.74;filter:alpha(opacity=74);}
#hot_pic_news a:hover{ background: #fff;}
#hot_pic_news .text_box h1:hover{ color: #395c96;}
#hot_pic_news .text_box span:hover{ border-radius: 16px;}

/*=====================推介文字新闻================*/
#hot_text_news{ }
#hot_text_news li{ margin-bottom: 20px; margin-bottom: 17px; display: block; position: relative; height: 150px; overflow: hidden; border: 2px solid #dedee2; padding: 15px 30px; -moz-transition: all 0.6s;-webkit-transition: all 0.6s;-o-transition: all 0.6s;-ms-transition: all 0.6s;transition: all 0.6s;}
#hot_text_news li .text_box{position:relative;   margin-top: 10px; }
#hot_text_news li h1{ display: block; padding-bottom: 10px;  }
#hot_text_news li h1 a{overflow:hidden;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#404142;font-size:15px;display:block;}
#hot_text_news li p{font-size:12px;line-height:19px;color:#8a8b8d; height: 38px; overflow: hidden;}
#hot_text_news li span{margin-top:2px;display:block;font-size:12px;color:#5c5c5d}
#hot_text_news .fot_box{position:relative;height:12px;line-height:14px; margin-top: 20px;}
#hot_text_news .fot_box span{color:#a1a1a1;font-size:12px;}
#hot_text_news .fot_box span.time{  background: url(../images/icon_time.png) left center no-repeat;  padding-left: 20px;}
#hot_text_news .fot_box span.read{position: absolute; right: 20px; top: 0;  background: url(../images/icon_read.png) left center no-repeat;  padding-left: 20px;}
#hot_text_news .fot_box a{display:block;color:#a1a1a1;font-size:12px;position:absolute;right:0;top:0;background:url(../images/icon_more_jt.png) right center no-repeat;padding-right:20px}
#hot_text_news li:hover{ border-bottom: 2px solid #cb1b36; background: #fff;}
#hot_text_news li h1 a:hover{color:#395c96;text-decoration:none}
#hot_text_news li .fot_box a:hover{background:url(../images/icon_more_jt_hover.png) right center no-repeat;color:#395c96}
#hot_text_news li   .mark{ display: none; position: absolute; right: 0; top: 0; width: 40px; height: 40px; background: url(../images/icon_mark_news.png) center no-repeat;}
#hot_text_news li.on    .mark{ display: block;}


/*=====================新闻列表================*/
#list_news{ background: #fff; padding-top:30px; }
#list_news ul{ margin-bottom:10px;}
#list_news li{  height:203px; padding: 30px 0;  position:relative; display:block; overflow:hidden; border-bottom:1px solid #ececef;   }
#list_news li .m{ position:relative;}
#list_news li a{display:block;}
#list_news li .pic_box{position:absolute; left:0px;  top:  0px; background:#000;width:220px;height:145px;overflow:hidden}
#list_news li .pic_box a{ position:relative; }
#list_news li img{width:220px;height:145px;display:block}
#list_news li .text_box{position:relative; margin-left: 265px;  }
#list_news li h1{ display: block; padding-bottom: 15px; padding-top: 17px;  }
#list_news li h1 a{overflow:hidden;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size:16px; color: #434345; display:block;}
#list_news li h5{ display: block; padding-bottom:18px; padding-top: 35px;  }
#list_news li h5 a{overflow:hidden;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size:16px; color: #434345; display:block;}
#list_news li p{font-size:12px;line-height:20px;color:#9c9f9f; height: 40px; overflow: hidden; }
#list_news li span{margin-top:2px;display:block;font-size:12px;color:#5c5c5d}
#list_news .fot_box{position:relative;height:12px;line-height:14px; margin-top: 20px;}
#list_news .fot_box span{color:#979798;font-size:12px; opacity:.65;filter:alpha(opacity=65);}
#list_news .fot_box span.time{  background: url(../images/icon_time.png) left center no-repeat;  padding-left: 20px;  }
#list_news .fot_box span.read{position: absolute; left: 120px; top: -2px; background: url(../images/icon_read.png) left center no-repeat;  padding-left: 20px; color: #979798;}
#list_news .fot_box a{display:block;color:#a1a1a1;font-size:12px;position:absolute;right:0;top:0;background:url(../images/icon_more_jt.png) right center no-repeat;padding-right:20px}
#list_news li:hover{ background: #f3f4f8;}
#list_news li h1 a:hover{color:#395c96;text-decoration:none}
#list_news li .fot_box a:hover{background:url(../images/icon_more_jt_hover.png) right center no-repeat;color:#395c96}

.img_size li img, .img_size img {
    -moz-transition: all 2s ease !important;
    -webkit-transition: all 2s ease-in-out !important;
    -o-transition: all 2s ease-in-out !important;
    -ms-transition: all 3s ease-in-out !important;
    transition: all 2s ease-in-out !important;
}
.img_size li:hover img, .img_size a:hover img {
    -moz-transform: scale(1.1);
    -o-moz-transform: scale(1.1);
    -o-moz-transform: scale(1.1);
    -webkit-moz-transform: scale(1.1);
    transform: scale(1.1);
}

#n_staff ul{margin:-19px}
#n_staff li{width:375px;position:relative;display:block;overflow:hidden;background:#fff;float:left;margin:18.5px;padding-bottom:25px}
#n_staff li a{display:block}
#n_staff li .pic_box{position:relative;background:#000;width:375px;height:141px;overflow:hidden}
#n_staff li .pic_box a{ position:relative; }
#n_staff li .pic_box .mark{ display: none; position: absolute; left: 0; top: 0; width: 40px; height: 40px;   z-index: 9; background: url(../images/icon_mark_yg.png) center no-repeat;}
#n_staff li.on .pic_box  .mark{ display: block;}
#n_staff li img{width:375px;height:220px;display:block}
#n_staff li .text_box{position:relative;padding:23px 20px 10px 20px;}
#n_staff li h1{ border-bottom: 1px solid #edeeee; display: block; padding-bottom: 13px;  }
#n_staff li h1 a{overflow:hidden;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#555557;font-size:16px;display:block;}
#n_staff li p{font-size:12px;line-height:18px;color:#939395}
#n_staff li span{margin-top:2px;display:block;font-size:12px;color:#5c5c5d}
#n_staff .fot_box{position:relative;height:12px;line-height:14px;padding:0 20px}
#n_staff .fot_box span{color:#a1a1a1;font-size:12px;}
#n_staff .fot_box span.time{  background: url(../images/icon_time.png) left center no-repeat;  padding-left: 20px;}
#n_staff .fot_box span.read{position: absolute; right: 20px; top: 0;  background: url(../images/icon_read.png) left center no-repeat;  padding-left: 20px;}
#n_staff .fot_box a{display:block;color:#a1a1a1;font-size:12px;position:absolute;right:0;top:0;background:url(../images/icon_more_jt.png) right center no-repeat;padding-right:20px}
#n_staff li:hover{box-shadow:0 0 12px #aaa}
#n_staff li h1 a:hover{color:#395c96;text-decoration:none}
#n_staff li .fot_box a:hover{background:url(../images/icon_more_jt_hover.png) right center no-repeat;color:#395c96}

/*==============新闻详情=====================*/
#n_show_news{ position:relative; padding-bottom:60px;}

#right_news{ width: 320px; position: absolute; right: 0; top: 0; background: #fff; padding: 30px; padding-bottom:40px;}
#right_news.fix{ position: fixed; right: 50%; margin-right: -600px;  }
#right_news .title{ padding-bottom: 23px; border-bottom: 1px solid #dee0e3;}
#right_news .title h1{ background: url(../images/line_news_hot.png) left center no-repeat; padding-left: 10px;}
#right_news a{ display: block;}

#right_news .pic_box{ width: 260px; height: 140px; overflow: hidden; margin: 20px 0;}

#right_news .pic_box img{ display: block; width: 260px; height: 140px;}

#right_news li{ padding-bottom: 15px; margin-top: 15px; border-bottom: 1px dashed #dee0e3; }

#right_news li .text_box{ padding-left: 10px; background: url(../images/icon_dd.png) left 10px no-repeat;}

#right_news li .text_box a{ font-size: 13px; color: #3e3e3f; line-height: 22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

#right_news li span{ font-size: 12px; color: #929496; font-family:arial; margin-top:3px; display:block;}

#right_news li .text_box a:hover{ color:#395c96;} 

/*===================新闻详情链接===============*/
#right_news .link_box{ margin-top: 15px;}

#right_news .link_box a { display: block; width: 260px; overflow: hidden; position: relative; border: 1px solid #dee0e3; }

#right_news .link_box img{ width: 260px; display: block;}

#right_news .link_box .icon_box{ position:absolute; display:block; left:0; top:0; width:100%; height:100%;  }

#right_news .link_box .icon_box::before,#right_news .link_box  .icon_box::after {position: absolute;top: 10px;right: 10px;bottom: 10px;left: 10px;content: '';opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}

#right_news .link_box .icon_box::before{border-top: 1px solid rgba(201,2,2,.3);border-bottom: 1px solid rgba(201,2,2,.3);-webkit-transform: scale(0,1);transform: scale(0,1); -moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

#right_news .link_box .icon_box::after {border-right: 1px solid rgba(201,2,2,.3);border-left: 1px solid rgba(201,2,2,.3); -webkit-transform: scale(1,0);transform: scale(1,0);-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

#right_news .link_box a:hover .icon_box::before,#right_news .link_box a:hover .icon_box::after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
#right_news .link_box a:hover{ border: 1px solid #eee;}

/*==============新闻详情=====================*/

.n_article { margin-bottom:20px; width: 850px;  background: #fff; float: left;}

.n_article .ar_title{ padding-top: 45px; margin: 0 45px; margin-bottom: 20px ; padding-bottom: 20px; border-bottom: 1px solid #dcdee1; }
 
.n_article  .ar_title h2{ position: relative; height: 36px; line-height: 36px;}
 .n_article .ar_title h1{ font-size:18px ; font-weight:bold;  display:block; text-align:left; padding-bottom:8px; color:#676869;} 

.n_article .ar_title h2 strong{ float: left; display: block; margin-right: 30px; display: inline-block; font-size:12px; padding-left: 20px; position:relative; text-align:left;   color:#c5c5c7; font-weight:100 !important; font-family:arial;  }
.n_article .ar_title h2 strong.time{ background: url(../images/icon_time.png) left center no-repeat;}
.n_article .ar_title h2 strong.read{ background: url(../images/icon_read.png) left center no-repeat;}

.n_article .ar_article{ margin: 0 45px; padding-top:10px; padding-bottom:20px;  min-height:180px;}
#ar_fot{ margin-top:10px; position:relative; padding:15px 45px;  border-top:10px solid #f3f4f8;}
#ar_fot h1{ display:block;font-size:13px; color:#656667; line-height:30px;  }
#ar_fot h1 a{ font-size:12px; color:#656667; font-weight:normal; display: block;}
#ar_fot h1 a:hover{ color:#395c96;}

#ar_fot h1.fr{ text-align:right;} 
#ar_fot .bnt_back{ position:absolute; top:28px; right:0; color:#fff; background:#063579; padding:0 25px; font-size:14px; height:30px; line-height:30px;}
#ar_fot .bnt_back:hover{ border-radius:3px;}

/*==============字号控件=====================*/
#font_set_box{ position:absolute; right:0px; top:0px; background: url(../images/icon_font.png) left center no-repeat; padding-left: 20px;}

.font_box{ display:inherit; position:relative; }

.font_box a { display:inline-block; width:14px; line-height:36px;  background: #fff; font-size:12px; color: #c4c5c7; text-align:center;}

.font_box a:hover{ color:#395c96; }

.font_size_lg{ font-size:18px !important; line-height: 40px !important;}

.font_size_lg p{ font-size:18px !important; line-height: 40px !important;}

.font_size_md{ font-size:16px !important; line-height: 36px !important;}

.font_size_md p{ font-size:16px !important;  line-height: 36px !important;}

.font_size_sm{ font-size:14px !important;}

.font_size_sm p{ font-size:14px !important;}

/*==============分享插件=====================*/

.shart_box{ display: inline-block; height: 36px; background:url(../images/icon_shart.png) left center no-repeat; padding-left: 50px !important; width: 0; overflow: hidden; -moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.shart_box:hover{ width: auto;}

#j_shart_s_24 .bds_count{ font-size:12px;}
#j_shart_s_24{ position:relative;}
#j_shart_s_24 strong{ display:block; position:absolute; left:0; z-index:2; line-height:36px; font-size:12px; color: #a3a0a9;}
#j_shart_s_24 .bds_qzone{background:url(../images/j_shart.png) center -224px no-repeat}
#j_shart_s_24 .bds_tsina{background:url(../images/j_shart.png) center -311px no-repeat}
#j_shart_s_24 .bds_tqq{background:url(../images/j_shart.png) center -195px no-repeat}
#j_shart_s_24 .bds_renren{background:url(../images/j_shart.png) center -340px no-repeat}
#j_shart_s_24 .bds_weixin{background:url(../images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_sqq{background:url(../images/j_shart.png) center -79px no-repeat}
#j_shart_s_24 .bds_fbook{background:url(../images/j_shart.png) center -166px no-repeat}
#j_shart_s_24 .bds_twi{background:url(../images/j_shart.png) center -137px no-repeat}
#j_shart_s_24 .bds_linkedin{background:url(../images/j_shart.png) center -108px no-repeat}
#j_shart_s_24 .bds_tieba{background:url(../images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_huaban{background:url(../images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_douban{background:url(../images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_copy{background:url(../images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_print{background:url(../images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_mshare{background:url(../images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_count{font-size:12px}

.j_form { position:relative;   }
.j_form label{ width:427px; border:1px solid #edeff2;  position:relative; display:block;  height:43px; line-height:41px; margin: 0 0 12px 0; font-size:12px; color:#bebebe; padding-left:120px;}
.j_form .label .h_x{ left: 395px; top: -8px;position: absolute;}
.j_form  input[type="text"]{  height:40px; background:none; color:#676767; width: 310px; border:none; background:#fff;  border-radius:0px;   display:block;  padding:0 15px; line-height:40px; font-size:12px; font-family:microsoft yahei;}
.j_form  input[type="text"]:focus{   }
.j_form label strong{ font-weight:normal; display:block; background:#e2e4e6; color:#5e5f61; height:40px; line-height:40px;  position:absolute; width: 120px; left:0px; top:0; font-size:14px; text-align:center;  }
.j_form .textarea_box{ width: 800px; height:163px;}
.j_form .textarea_box strong{ height:163px;}
.j_form textarea{height: 163px; resize:none; color:#66656b;  width: 762px; padding-right:10px; background:#fff; border: none;  line-height:24px; font-size:12px; padding: 6px 15px; font-family:microsoft yahei;  }
.j_form textarea:focus{ }
.yzm_box {  position:relative; border: none;  }
.yzm_box strong{ height:45px !important; line-height:45px !important;}
.yzm_box input[type="text"]{border:1px solid #edeff2;  height:45px; color:#666; width: 138px !important; line-height:40px;font-size:12px; font-family:microsoft yahei;}
.yzm{ position:absolute; left: 300px; height:40px; top:0px;}
.yzm a{ position:absolute; color:#adada6; right:-90px; height:40px; line-height:40px; width:80px; top:0;}
.yzm_box input[type="submit"]{ position:absolute; right: 0; bottom: 0;}
.j_form  input[type="submit"]{ width:120px; margin-top: 30px; display:block; cursor:pointer; height:40px; background:#395c96; border-radius:0px; overflow:hidden; color:#fff; font-size:14px;  line-height:38px; border:none;   text-align:center; transition:.3; -webkit-transition:.3s;}
.j_form input[type="submit"]:hover{  border-radius: 19px;}

#n_right {
    float: left;
    width: 880px;
    min-height: 399px;
}
#n_left {
    float: right;
    width: 281px;
}

#n_biaodan{ padding-bottom:80px;}

/*=================业务板块==================*/
#n_business_type{ padding-top:}
#n_business_type ul{ margin-right: -93px; margin-top:-43px;}
#n_business_type li{width: 339px; position:relative;display:block;overflow:hidden;background:#fff;float:left; margin-right:92px; margin-top:43px; transition:.3; -webkit-transition:.3s;}
#n_business_type li a{display:block;}
#n_business_type li .pic_box{ width:339px;height:304px;overflow:hidden}
#n_business_type li .pic_box a{ position:relative; }
#n_business_type li img{width:339px;height:304px;display:block}
#n_business_type li .text_box{position:relative; padding: 25px 0; border:1px solid #e5e5e5; transition:.3; -webkit-transition:.3s;}
#n_business_type li h1{ display: block; text-align: center; margin-bottom: 8px; font-size:16px; color: #646464;  }
#n_business_type li strong{ display:block; text-transform: uppercase; text-align: center; font-weight:100;font-size:12px;color:#878787}
#n_business_type li span{margin:20px auto 0 auto; text-align: center; border-radius: 15px; height: 30px; line-height: 30px; width: 100px;  display: block; display:block;font-size:14px;color:#fffefe; border: 1px solid rgba(255,255,255,0.25); background:#b4b5b9; }
#n_business_type li:hover{background:#395c96;}
#n_business_type li:hover .text_box{ border:1px solid #395c96;}
#n_business_type li:hover h1{ color:#fff; }
#n_business_type li:hover strong{ color: #f6baba;}
#n_business_type li h1 a:hover{color:#fff;text-decoration:none}
#n_business_type li:hover span{color:#fff; border: 1px solid #e08080; background:none;}


#n_party{ padding-bottom: 55px;}
#n_party ul{margin-right: -50px;}
#n_party li{ position: relative; padding-left: 245px; margin-right: 50px; width: 575px; height: 170px; border: 2px solid #dedee2; float: left; transition:.3; -webkit-transition:.3s;}
#n_party li .pic_box{ display: block; position: absolute; left: 0; top: 0; width:245px; height: 166px; overflow: hidden; border-right: 2px solid #dedee2;}
#n_party li .pic_box img{ display: block; width:245px; height: 166px;}
#n_party li .text_box{ padding:45px 25px; position: relative;height: 170px; }
#n_party li .text_box span{ color:#807f85; display:block; font-size:12px;}
#n_party li .text_box a{  display:block;  font-size:15px; color:#404142;}
#n_party li .text_box p{ line-height:20px; height:40px; overflow:hidden; margin-top:20px; font-size:12px; color:#818283;}
#n_party li:hover{ background: #fff;}
#n_party li .text_box a:hover{ color:#df203d;}


#n_zhaopin{}
#n_zhaopin .box1{ overflow:hidden;}
#n_zhaopin .box1 .fl{ width:740px; height:300px; float:left;}
#n_zhaopin .box1 .fl img{ width:740px; height:300px;}
#n_zhaopin .box1 .fr{ width:453px; height:300px; float:right;}
#n_zhaopin .box1 .fr p{ font-size:16px; color:#fff; padding-top:72px; padding-left:52px; line-height:36px;}


#n_hr{ margin-top:50px;}
#n_hr .title{ margin-bottom: 25px; position: relative; border-top:  1px solid #e8e9ec; padding-top: 32px;}
#n_hr .title .line{ background: #df203d; width: 65px; height:4px; position: absolute; left: 0; top:-4px;  z-index: 1; }
#n_hr .title h1{ font-size: 15px; font-weight: 700; color: #555658;}

#n_hr ul{margin:0 -35px; margin-top:-30px; overflow:hidden;}
#n_hr li{width: 565px; height: 177px; padding: 35px 25px; margin: 0 35px; margin-top:30px; border: 1px solid #dedee2;  position:relative;display:block;overflow:hidden;background:#f3f4f8;float:left; -moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;transition: all 0.5s; }
#n_hr li a{display:block;}
#n_hr li img{width:180px;height:125px;display:block}
#n_hr li .text_box{position:relative; margin-left: 205px; margin-top: 10px; }
#n_hr li h1{ display: block; padding-bottom: 10px;  overflow:hidden;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#404142;font-size:15px;display:block;}
#n_hr li p{font-size:12px;line-height:20px;color:#8a8b8d}
#n_hr li span{margin-top:2px;display:block;font-size:12px;color:#5c5c5d}
#n_hr .fot_box{position:relative;height:12px;line-height:14px; margin-top: 20px;}
#n_hr .fot_box span{color:#c5c5c7;font-size:12px;}
#n_hr .fot_box span.time{  background: url(../images/icon_time.png) left center no-repeat;  padding-left: 20px;}
#n_hr .fot_box span.read{position: absolute; right: 20px; top: 0;  background: url(../images/icon_read.png) left center no-repeat;  padding-left: 20px;}
#n_hr .fot_box a{display:block;color:#a1a1a1;font-size:12px;position:absolute;right:0;top:0;background:url(../images/icon_more_jt.png) right center no-repeat;padding-right:20px}
#n_hr li:hover{ border: 1px solid #395c96; background: #395c96;}
#n_hr li:hover h1 {color:#fff;  }
#n_hr li:hover p {color:#fff; opacity:.83;filter:alpha(opacity=83);}
#n_hr li:hover .fot_box span{color:#eecbcb;}
#n_hr li:hover .fot_box span.time{  background: url(../images/icon_time_bs.png) left center no-repeat;  padding-left: 20px;}
#n_hr li:hover .fot_box span.read{position: absolute; right: 20px; top: 0;  background: url(../images/icon_read_bs.png) left center no-repeat;  padding-left: 20px;}

#n_hr li .fot_box a:hover{background:url(../images/icon_more_jt_hover.png) right center no-repeat;color:#e23a53}


#n_lindao{padding-bottom:80px;}
#n_lindao ul{ }
#n_lindao ul li{ overflow:hidden; height:372px; background:#fff;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;transition: all 0.5s; }
#n_lindao ul li .m{ background:url(../images/n_lindao_bg.png) 938px 247px no-repeat; height:372px; padding-top:45px;}
#n_lindao .img{ width:236px; height:285px; float:left; position:relative; overflow: visible; }
#n_lindao .img:before{ content:""; position:absolute; display:block; width:100%; height:3px; background:url(../images/n_lindao_i.jpg) center no-repeat; left:0; top:-23px;}
#n_lindao .img img{ border:5px solid #d2d2d2; border-radius:8px; }
#n_lindao .txt{ width:829px; float:right; margin-right:60px;}
#n_lindao .txt h5{ margin-top:52px; margin-bottom:25px;}
#n_lindao .txt h5 a{ font-size:12px; color:#777;}
#n_lindao .txt h5 span{ font-size:18px; color:#395c96;}
#n_lindao .txt h5 i{ font-size:12px; font-family:simsun; color:#bebebe; margin:0 14px;}
#n_lindao .txt p{ font-size:14px; color:#777; line-height:30px; height:60px; overflow:hidden;}
#n_lindao ul li:hover{ background:#e4e4e7;}



/*合作单位*/
#n_coop{}
#n_coop .tt{ text-align:center; background:url(../images/n_yanjiu_tt.png) center no-repeat; height:50px; line-height:50px; font-size:26px; color:#2b2b2b; font-weight:bold; margin-bottom:20px;}
#n_coop ul{ margin-right:-41px; margin-top:-25px;}
#n_coop ul li{ width:250px; height:122px; border:1px solid #e5e5e5; background:#fff;  position:relative;float:left; overflow:hidden; margin-right:20px; margin-left:30px; margin-top:25px;}
#n_coop ul li img{ max-width:90%; max-height:90%; display:block; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%);}
#n_coop ul li .mask{ position:absolute; right:0; width:0; text-align:center; height:100%; padding-top:52px; background:rgba(181, 29, 35, 0.87); transition:all ease-in-out 400ms; -webkit-transition:all ease-in-out 400ms; color:#fff; font-size:14px; box-sizing:border-box; opacity:0;}
#n_coop ul li:hover .mask{ opacity:1; left:0; width:100%; right:auto;}

.n_coop_ar{ margin-top:50px; padding-top:50px; background:#fff; padding-bottom:30px;}






.set_meal_title{-webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;margin-top:10px;}
.set_yuans {width: 10px; height: 10px; border: 1px solid #d5d5d5; border-radius: 50% 50%; }
.set_borders {width: 46px; border-top: 2px solid #ccc; }
.flexs {display: -webkit-box; display: -ms-flexbox; display: flex; }
.set_meal_title>span:nth-child(3) {margin: auto 8px; color: #243159; }
.font-weights {font-weight: 700; }
.set_borders {width: 36px; border-top: 2px solid #ccc; }
.set_meals>div:nth-child(2) {color: #b5b5b5; text-align: center; margin: 6px auto; }
.set_meals>div:nth-child(3) {color: #a9a8a9; text-align: center; margin-bottom: 18px; }
.font12 {font-size: 12px !important; }
.font14 {font-size: 14px !important; }
.font20 {font-size: 20px !important; }
.font24 {font-size: 28px !important; }
.box1200 {width: 1180px; margin: auto; }

#s_rukou {
    width: 100%;
    overflow: hidden;
}

#s_rukou ul {
    margin: 0 -12px;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
#s_rukou ul li {
    width: 32%;margin-left: 1.3%;float: left;
}
@media (max-width: 500px) {
  #s_rukou ul li {
    width: 100%;margin-left:0;padding:0;margin-bottom: 10px;
}
}
#s_rukou ul li a{text-decoration: none}
#s_rukou ul li .box {
    display: block;
    position: relative;
    background: #f7f7f7;
}
#s_rukou ul li .txt {
    padding: 3.6rem 1.5rem;
    padding-bottom: 1rem;
    text-align: center;
    transition: .5s;
}
#s_rukou ul li .txt h5 {
    font-size: 1.75rem;
    color: #020609;
    text-align: center;
    margin-bottom: 1.25rem;
}
#s_rukou ul li .txt .con {
    font-size: .875rem;
    color: #535353;
    line-height: 1.625rem;
    height: 3.25rem;
    overflow: hidden;
    max-width: 440px;
    margin: 0 auto;
    margin-bottom: 1.2rem;
}
.btn_more {
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: inline-block;
    line-height: 40px;
    padding: 0 .9rem;
    -webkit-transition: .38s cubic-bezier(.4,0,.2,1);
    transition: .38s cubic-bezier(.4,0,.2,1);
}
.btn_more:hover:before {
    width: 100%;
    right: auto;
    left: 0;
}
.btn_more:hover {
    color: #fff !important;
}
.btn_more:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    background: #0869ac;
    position: absolute;
    z-index: -1;
    right: 0;
    top: 0;
    -webkit-transition: .38s cubic-bezier(.4,0,.2,1);
    transition: .38s cubic-bezier(.4,0,.2,1);
}
#s_rukou ul li .txt .btn_more {
    font-size: .875rem;
    color: #535353;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
#s_rukou ul li .img {
    overflow: hidden;
}
#s_rukou ul li:hover .img img {
    transform: scale(1.03);
}
#s_rukou ul li .img img {
    transition: 1s;
    display: block;
}